=>> Building japanese/canna-server build started at Fri Mar 29 16:42:06 GMT 2024 port directory: /usr/ports/japanese/canna-server package name: ja-canna-server-3.7p3_11 building for: FreeBSD pkg-builder.dan.net.uk 13.2-RELEASE-p10 FreeBSD 13.2-RELEASE-p10 amd64 maintained by: hrs@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 1023 Feb 8 11:33 /usr/ports/japanese/canna-server/Makefile Ports top last git commit: c2c35d895e Ports top unclean checkout: yes Port dir last git commit: e427ab10bf Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.99.20240122_1 Host OSVERSION: 1400097 Jail OSVERSION: 1302001 Job Id: 15 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1302001 UNAME_v=FreeBSD 13.2-RELEASE-p10 UNAME_r=13.2-RELEASE-p10 BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.99.20240122_1 MASTERMNT=/usr/local/poudriere/data/.m/13-amd64-default-dan/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=screen OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/13-amd64-default-dan/15/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=13-amd64-default-dan SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/13-amd64-default-dan/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.99.20240122_1 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ===> The following configuration options are available for ja-canna-server-3.7p3_11: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- hrs@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- IMAKECPP=tradcpp IMAKECPPFLAGS="-DCppCmd=tradcpp -DCcCmd=cc -DCplusplusCmd=c++" XDG_DATA_HOME=/wrkdirs/usr/ports/japanese/canna-server/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/japanese/canna-server/work XDG_CACHE_HOME=/wrkdirs/usr/ports/japanese/canna-server/work/.cache HOME=/wrkdirs/usr/ports/japanese/canna-server/work TMPDIR="/tmp" PATH=/ccache/libexec/ccache:/wrkdirs/usr/ports/japanese/canna-server/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/japanese/canna-server/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CCACHE_DIR="/root/.ccache" --End CONFIGURE_ENV-- --MAKE_ENV-- IMAKECPP=tradcpp IMAKECPPFLAGS="-DCppCmd=tradcpp -DCcCmd=cc -DCplusplusCmd=c++" XDG_DATA_HOME=/wrkdirs/usr/ports/japanese/canna-server/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/japanese/canna-server/work XDG_CACHE_HOME=/wrkdirs/usr/ports/japanese/canna-server/work/.cache HOME=/wrkdirs/usr/ports/japanese/canna-server/work TMPDIR="/tmp" PATH=/ccache/libexec/ccache:/wrkdirs/usr/ports/japanese/canna-server/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/japanese/canna-server/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=" -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CCACHE_DIR="/root/.ccache" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- PORTDOCS="" OSREL=13.2 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/canna" EXAMPLESDIR="share/examples/canna" DATADIR="share/canna" WWWDIR="www/canna" ETCDIR="etc/canna" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/canna DOCSDIR=/usr/local/share/doc/canna EXAMPLESDIR=/usr/local/share/examples/canna WWWDIR=/usr/local/www/canna ETCDIR=/usr/local/etc/canna --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### CCACHE_CPP2=1 WITH_SSP_PORTS=yes WITH_SSP=yes #WITH_LTO=yes DISABLE_LICENSES=yes LICENSES_ACCEPTED=AGPLv3 APACHE10 APACHE11 APACHE20 ART10 ARTPERL10 ART20 BSD BSD2CLAUSE BSD3CLAUSE BSD4CLAUSE BSL CC0-1.0 CDDL ClArtistic EPL GFDL GMGPL GPLv1 GPLv2 GPLv3 GPLv3RLE ISCL LGPL20 LGPL21 LGPL3 LPPL10 LPPL11 LPPL12 LPPL13 LPPL13a LPPL13b LPPL13c MIT MPL OpenSSL OFL10 OFL11 OWL PostgreSQL PHP202 PHP30 PHP301 PSFL RUBY ZLIB ZPL21 SVM-Light EULA ALASIR Microsoft-exFAT SIMIAN UDEVGAME unknown MTA COMMERCIAL teamspeak NO_LICENSES_DIALOGS=yes #### #### NO_IGNORE=yes DEFAULT_VERSIONS+=ssl=openssl mysql=8.0 imagemagick=7 samba=4.13 java=18 WITH_SETID_MODE=force PHP_ZTS=enabled OPTIONS_UNSET+=OPENJPEG OPTIONS_UNSET+=GSSAPI_BASE OPTIONS_SET+=ZTS OPTIONS_SET+=GSSAPI_NONE WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache NO_CCACHE_DEPEND=1 CCACHE_WRAPPER_PATH= /ccache/libexec/ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 DISABLE_MAKE_JOBS=poudriere ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> ja-canna-server-3.7p3_11 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.20.9_1.pkg [pkg-builder.dan.net.uk] Installing pkg-1.20.9_1... [pkg-builder.dan.net.uk] Extracting pkg-1.20.9_1: .......... done ===> ja-canna-server-3.7p3_11 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of ja-canna-server-3.7p3_11 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by ja-canna-server-3.7p3_11 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by ja-canna-server-3.7p3_11 for building => SHA256 Checksum OK for Canna37p3.tar.bz2. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by ja-canna-server-3.7p3_11 for building ===> Extracting for ja-canna-server-3.7p3_11 ===> Fetching all distfiles required by ja-canna-server-3.7p3_11 for building => SHA256 Checksum OK for Canna37p3.tar.bz2. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for ja-canna-server-3.7p3_11 ===> Applying FreeBSD patches for ja-canna-server-3.7p3_11 from /usr/ports/japanese/canna-server/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> ja-canna-server-3.7p3_11 depends on executable: imake - not found ===> Installing existing package /packages/All/imake-1.0.10_1,1.pkg [pkg-builder.dan.net.uk] Installing imake-1.0.10_1,1... [pkg-builder.dan.net.uk] `-- Installing gccmakedep-1.0.4... [pkg-builder.dan.net.uk] `-- Extracting gccmakedep-1.0.4: .. done [pkg-builder.dan.net.uk] `-- Installing makedepend-1.0.9,1... [pkg-builder.dan.net.uk] `-- Extracting makedepend-1.0.9,1: .. done [pkg-builder.dan.net.uk] `-- Installing perl5-5.36.3_1... [pkg-builder.dan.net.uk] `-- Extracting perl5-5.36.3_1: .......... done [pkg-builder.dan.net.uk] `-- Installing xorg-cf-files-1.0.8_1... [pkg-builder.dan.net.uk] `-- Extracting xorg-cf-files-1.0.8_1: .......... done [pkg-builder.dan.net.uk] Extracting imake-1.0.10_1,1: .......... done ===> ja-canna-server-3.7p3_11 depends on executable: imake - found ===> Returning to build of ja-canna-server-3.7p3_11 ===> ja-canna-server-3.7p3_11 depends on executable: tradcpp - not found ===> Installing existing package /packages/All/tradcpp-0.5.3.pkg [pkg-builder.dan.net.uk] Installing tradcpp-0.5.3... [pkg-builder.dan.net.uk] Extracting tradcpp-0.5.3: .. done ===> ja-canna-server-3.7p3_11 depends on executable: tradcpp - found ===> Returning to build of ja-canna-server-3.7p3_11 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> ja-canna-server-3.7p3_11 depends on shared library: libcanna.so - not found ===> Installing existing package /packages/All/ja-canna-lib-3.7p3_9.pkg [pkg-builder.dan.net.uk] Installing ja-canna-lib-3.7p3_9... [pkg-builder.dan.net.uk] Extracting ja-canna-lib-3.7p3_9: .......... done ===> ja-canna-server-3.7p3_11 depends on shared library: libcanna.so - found (/usr/local/lib/libcanna.so) ===> Returning to build of ja-canna-server-3.7p3_11 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for ja-canna-server-3.7p3_11 imake -DUseInstalled -I/usr/local/lib/X11/config make Makefiles making Makefiles in lib... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in lib/RKindep... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in lib/RK... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in lib/RKC... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:41:2: /usr/local/lib/X11/config/Library.tmpl:118:11: Warning: value of undefined symbol LargePICTable is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:41:2: /usr/local/lib/X11/config/Library.tmpl:407:11: Warning: value of undefined symbol LibTookitMakeStringsDependency is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:41:2: /usr/local/lib/X11/config/Library.tmpl:444:11: Warning: value of undefined symbol LibTookitMakeStringsDependency is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:41:2: /usr/local/lib/X11/config/Library.tmpl:455:12: Warning: value of undefined symbol LibInstall is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:41:2: /usr/local/lib/X11/config/Library.tmpl:461:12: Warning: value of undefined symbol LibBuild is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:41:2: /usr/local/lib/X11/config/Library.tmpl:465:12: Warning: value of undefined symbol LibCreate is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:41:2: /usr/local/lib/X11/config/Library.tmpl:476:14: Warning: value of undefined symbol LibInstall is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:41:2: /usr/local/lib/X11/config/Library.tmpl:504:14: Warning: value of undefined symbol LibInstall is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:41:2: /usr/local/lib/X11/config/Library.tmpl:528:13: Warning: value of undefined symbol LibInstall is 0 making Makefiles in lib/RKC16... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:3:2: In file included from ./../RKC/Imakefile:41:2: /usr/local/lib/X11/config/Library.tmpl:118:11: Warning: value of undefined symbol LargePICTable is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:3:2: In file included from ./../RKC/Imakefile:41:2: /usr/local/lib/X11/config/Library.tmpl:407:11: Warning: value of undefined symbol LibTookitMakeStringsDependency is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:3:2: In file included from ./../RKC/Imakefile:41:2: /usr/local/lib/X11/config/Library.tmpl:444:11: Warning: value of undefined symbol LibTookitMakeStringsDependency is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:3:2: In file included from ./../RKC/Imakefile:41:2: /usr/local/lib/X11/config/Library.tmpl:455:12: Warning: value of undefined symbol LibInstall is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:3:2: In file included from ./../RKC/Imakefile:41:2: /usr/local/lib/X11/config/Library.tmpl:461:12: Warning: value of undefined symbol LibBuild is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:3:2: In file included from ./../RKC/Imakefile:41:2: /usr/local/lib/X11/config/Library.tmpl:465:12: Warning: value of undefined symbol LibCreate is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:3:2: In file included from ./../RKC/Imakefile:41:2: /usr/local/lib/X11/config/Library.tmpl:476:14: Warning: value of undefined symbol LibInstall is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:3:2: In file included from ./../RKC/Imakefile:41:2: /usr/local/lib/X11/config/Library.tmpl:504:14: Warning: value of undefined symbol LibInstall is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:3:2: In file included from ./../RKC/Imakefile:41:2: /usr/local/lib/X11/config/Library.tmpl:528:13: Warning: value of undefined symbol LibInstall is 0 making Makefiles in lib/canna... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:75:2: /usr/local/lib/X11/config/Library.tmpl:118:11: Warning: value of undefined symbol LargePICTable is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:75:2: /usr/local/lib/X11/config/Library.tmpl:407:11: Warning: value of undefined symbol LibTookitMakeStringsDependency is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:75:2: /usr/local/lib/X11/config/Library.tmpl:444:11: Warning: value of undefined symbol LibTookitMakeStringsDependency is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:75:2: /usr/local/lib/X11/config/Library.tmpl:455:12: Warning: value of undefined symbol LibInstall is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:75:2: /usr/local/lib/X11/config/Library.tmpl:461:12: Warning: value of undefined symbol LibBuild is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:75:2: /usr/local/lib/X11/config/Library.tmpl:465:12: Warning: value of undefined symbol LibCreate is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:75:2: /usr/local/lib/X11/config/Library.tmpl:476:14: Warning: value of undefined symbol LibInstall is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:75:2: /usr/local/lib/X11/config/Library.tmpl:504:14: Warning: value of undefined symbol LibInstall is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:75:2: /usr/local/lib/X11/config/Library.tmpl:528:13: Warning: value of undefined symbol LibInstall is 0 making Makefiles in lib/canna16... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:3:2: In file included from ./../canna/Imakefile:75:2: /usr/local/lib/X11/config/Library.tmpl:118:11: Warning: value of undefined symbol LargePICTable is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:3:2: In file included from ./../canna/Imakefile:75:2: /usr/local/lib/X11/config/Library.tmpl:407:11: Warning: value of undefined symbol LibTookitMakeStringsDependency is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:3:2: In file included from ./../canna/Imakefile:75:2: /usr/local/lib/X11/config/Library.tmpl:444:11: Warning: value of undefined symbol LibTookitMakeStringsDependency is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:3:2: In file included from ./../canna/Imakefile:75:2: /usr/local/lib/X11/config/Library.tmpl:455:12: Warning: value of undefined symbol LibInstall is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:3:2: In file included from ./../canna/Imakefile:75:2: /usr/local/lib/X11/config/Library.tmpl:461:12: Warning: value of undefined symbol LibBuild is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:3:2: In file included from ./../canna/Imakefile:75:2: /usr/local/lib/X11/config/Library.tmpl:465:12: Warning: value of undefined symbol LibCreate is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:3:2: In file included from ./../canna/Imakefile:75:2: /usr/local/lib/X11/config/Library.tmpl:476:14: Warning: value of undefined symbol LibInstall is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:3:2: In file included from ./../canna/Imakefile:75:2: /usr/local/lib/X11/config/Library.tmpl:504:14: Warning: value of undefined symbol LibInstall is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2193:2: In file included from ./Imakefile:3:2: In file included from ./../canna/Imakefile:75:2: /usr/local/lib/X11/config/Library.tmpl:528:13: Warning: value of undefined symbol LibInstall is 0 making Makefiles in canna... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in server... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in cmd... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in cmd/crfreq... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in cmd/crxdic... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in cmd/crxgram... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in cmd/ctow... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in cmd/dpromdic... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in cmd/dpxdic... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in cmd/dicar... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in cmd/forcpp... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in cmd/forsort... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in cmd/kpdic... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in cmd/mergewd... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in cmd/splitwd... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in cmd/wtoc... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in cmd/mkromdic... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in cmd/mkbindic... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in cmd/dpbindic... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in cmd/chkconc... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in cmd/canlisp... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in cmd/cannacheck... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in cmd/cannastat... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in cmd/cshost... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in cmd/catdic... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in dic... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in dic/ideo... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in dic/ideo/pubdic... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in dic/ideo/grammar... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in dic/ideo/words... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in dic/phono... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in misc... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in misc/initfiles... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 making Makefiles in doc... In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:116:13: Warning: value of undefined symbol PatheticCpp is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:109:2: In file included from /usr/local/lib/X11/config/FreeBSD.cf:481:2: /usr/local/lib/X11/config/xorg.cf:874:12: Warning: value of undefined symbol BuildServersOnly is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:382:13: Warning: value of undefined symbol XF86Server is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:3860:18: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4077:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4098:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4120:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4138:13: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4159:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4211:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4230:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4302:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4332:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4348:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 In file included from Imakefile.c:15:2: In file included from /usr/local/lib/X11/config/Imake.tmpl:2157:2: /usr/local/lib/X11/config/X11.tmpl:4419:12: Warning: value of undefined symbol UseInstalledOnCrossCompile is 0 make includes creating cannaconf.h IN_MAKE=yes ./confwrapper run ./configure --prefix=/usr/local ./confwrapper mkenv CPPFLAGS -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO > cwenv.sh ./confwrapper mkenv CC env cc >> cwenv.sh ./confwrapper mkenv CFLAGS >> cwenv.sh CPPFLAGS="-I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO" CC="env cc" CFLAGS="" ./configure --prefix=/usr/local checking for gcc... env cc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether env cc accepts -g... yes checking for env cc option to accept ANSI C... none needed checking how to run the C preprocessor... cpp checking for egrep... grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking for memory.h... (cached) yes checking netdb.h usability... yes checking netdb.h presence... yes checking for netdb.h... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for strings.h... (cached) yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking sys/timeb.h usability... yes checking sys/timeb.h presence... yes checking for sys/timeb.h... yes checking syslog.h usability... yes checking syslog.h presence... yes checking for syslog.h... yes checking for unistd.h... (cached) yes checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking arpa/inet.h usability... yes checking arpa/inet.h presence... yes checking for arpa/inet.h... yes checking for an ANSI C-conforming const... yes checking for off_t... yes checking for size_t... yes checking whether time.h and sys/time.h may both be included... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for pid_t... yes checking for unistd.h... (cached) yes checking vfork.h usability... no checking vfork.h presence... no checking for vfork.h... no checking for fork... yes checking for vfork... yes checking for working fork... yes checking for working vfork... (cached) yes checking whether env cc needs -traditional... no checking for stdlib.h... (cached) yes checking for GNU libc compatible malloc... yes checking for working memcmp... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for getpagesize... yes checking for working mmap... yes checking whether setpgrp takes no argument... no checking return type of signal handlers... void checking whether lstat dereferences a symlink specified with a trailing slash... yes checking whether stat accepts an empty string... no checking for vprintf... yes checking for _doprnt... no checking for bzero... yes checking for dup2... yes checking for gethostbyaddr... yes checking for gethostbyname... yes checking for gethostname... yes checking for inet_ntoa... yes checking for isascii... yes checking for memchr... yes checking for memset... yes checking for mkdir... yes checking for munmap... yes checking for select... yes checking for setlocale... yes checking for socket... yes checking for strchr... yes checking for strdup... yes checking for strrchr... yes checking for strspn... yes checking for index... yes checking for bcopy... yes checking for memcpy... yes checking for setsid... yes checking for rename... yes checking for FD_ISSET... no checking for strlcpy... yes checking for syslog... yes checking for vsyslog... yes checking for inet_aton... yes checking for fd_set... yes checking for int32_t... yes checking for time_t... yes checking for in_addr_t... yes checking for socklen_t... yes checking for void *... yes checking size of void *... 8 checking for struct hostent.h_addr_list... yes configure: creating ./config.status config.status: creating accanna.h config.status: executing pubconf.h commands config.status: creating "pubconf.h" rm -f -r include + mkdir -p ./include/canna + mkdir -p ./include/RKindep cd ./include + ln -s -f ../cannaconf.h . cd ./include + ln -s -f ../accanna.h . cd ./include/canna + ln -s -f ../../pubconf.h . including in ./lib... including in lib/RKindep... awk -f ../canna/GSYM.awk < cfuncs.exp > cfuncs.sub awk -f ../canna/GSYM.awk < file.exp > file.sub awk -f ../canna/GSYM.awk < cksum.exp > cksum.sub awk -f ../canna/GSYM.awk < ecfuncs.exp > ecfuncs.sub awk -f ../canna/GSYM.awk < strops.exp > strops.sub cd ../../include/RKindep + ln -s -f ../../lib/RKindep/cfuncs.h . + ln -s -f ../../lib/RKindep/file.h . + ln -s -f ../../lib/RKindep/cksum.h . + ln -s -f ../../lib/RKindep/ecfuncs.h . + ln -s -f ../../lib/RKindep/strops.h . + ln -s -f ../../lib/RKindep/cfuncs.sub . + ln -s -f ../../lib/RKindep/file.sub . + ln -s -f ../../lib/RKindep/cksum.sub . + ln -s -f ../../lib/RKindep/ecfuncs.sub . + ln -s -f ../../lib/RKindep/strops.sub . including in lib/RK... cd ../../include/canna + ln -s -f ../../lib/RK/RK.h . cd ../../include + ln -s -f ../lib/RK/RKrename.h . including in lib/RKC... + mkdir unshared rm -f cfuncs.c ln -s ../RKindep/cfuncs.c cfuncs.c rm -f file.c ln -s ../RKindep/file.c file.c rm -f strops.c ln -s ../RKindep/strops.c strops.c including in lib/RKC16... + mkdir unshared rm -f cfuncs.c ln -s ../RKindep/cfuncs.c cfuncs.c rm -f file.c ln -s ../RKindep/file.c file.c rm -f strops.c ln -s ../RKindep/strops.c strops.c rm -f rkc.h ln -s ../RKC/rkc.h rkc.h rm -f rkcw.h ln -s ../RKC/rkcw.h rkcw.h rm -f rkc.c ln -s ../RKC/rkc.c rkc.c rm -f convert.c ln -s ../RKC/convert.c convert.c rm -f wconvert.c ln -s ../RKC/wconvert.c wconvert.c rm -f wutil.c ln -s ../RKC/wutil.c wutil.c rm -f conf.c ln -s ../RKC/conf.c conf.c rm -f conf.h ln -s ../RKC/conf.h conf.h rm -f confP.h ln -s ../RKC/confP.h confP.h including in lib/canna... + mkdir unshared rm -f cfuncs.c ln -s ../RKindep/cfuncs.c cfuncs.c rm -f file.c ln -s ../RKindep/file.c file.c rm -f strops.c ln -s ../RKindep/strops.c strops.c awk -f GSYM.awk < globnames > sglobal.h cd ../../include + ln -s -f ../lib/canna/canna.h . + ln -s -f ../lib/canna/sglobal.h . + ln -s -f ../lib/canna/lisp.h . including in lib/canna16... + mkdir unshared rm -f canna.h ln -s ../canna/canna.h canna.h rm -f jrbind.c ln -s ../canna/jrbind.c jrbind.c rm -f ebind.c ln -s ../canna/ebind.c ebind.c rm -f defaultmap.c ln -s ../canna/defaultmap.c defaultmap.c rm -f lisp.c ln -s ../canna/lisp.c lisp.c rm -f lisp.h ln -s ../canna/lisp.h lisp.h rm -f bushu.c ln -s ../canna/bushu.c bushu.c rm -f chikuji.c ln -s ../canna/chikuji.c chikuji.c rm -f commondata.c ln -s ../canna/commondata.c commondata.c rm -f empty.c ln -s ../canna/empty.c empty.c rm -f henkan.c ln -s ../canna/henkan.c henkan.c rm -f hex.c ln -s ../canna/hex.c hex.c rm -f ichiran.c ln -s ../canna/ichiran.c ichiran.c rm -f jishu.c ln -s ../canna/jishu.c jishu.c rm -f kctrl.c ln -s ../canna/kctrl.c kctrl.c rm -f keydef.c ln -s ../canna/keydef.c keydef.c rm -f kigo.c ln -s ../canna/kigo.c kigo.c rm -f mode.c ln -s ../canna/mode.c mode.c rm -f multi.c ln -s ../canna/multi.c multi.c rm -f onoff.c ln -s ../canna/onoff.c onoff.c rm -f parse.c ln -s ../canna/parse.c parse.c rm -f romaji.c ln -s ../canna/romaji.c romaji.c rm -f uiutil.c ln -s ../canna/uiutil.c uiutil.c rm -f uldefine.c ln -s ../canna/uldefine.c uldefine.c rm -f uldelete.c ln -s ../canna/uldelete.c uldelete.c rm -f ulhinshi.c ln -s ../canna/ulhinshi.c ulhinshi.c rm -f ulkigo.c ln -s ../canna/ulkigo.c ulkigo.c rm -f ulmount.c ln -s ../canna/ulmount.c ulmount.c rm -f ulserver.c ln -s ../canna/ulserver.c ulserver.c rm -f util.c ln -s ../canna/util.c util.c rm -f yesno.c ln -s ../canna/yesno.c yesno.c rm -f bunsetsu.c ln -s ../canna/bunsetsu.c bunsetsu.c rm -f RKroma.c ln -s ../canna/RKroma.c RKroma.c rm -f RKkana.c ln -s ../canna/RKkana.c RKkana.c rm -f GSYM.awk ln -s ../canna/GSYM.awk GSYM.awk rm -f globnames ln -s ../canna/globnames globnames rm -f chikujimap.h ln -s ../canna/chikujimap.h chikujimap.h rm -f emptymap.h ln -s ../canna/emptymap.h emptymap.h rm -f alphamap.h ln -s ../canna/alphamap.h alphamap.h rm -f tanmap.h ln -s ../canna/tanmap.h tanmap.h rm -f ichiranmap.h ln -s ../canna/ichiranmap.h ichiranmap.h rm -f jishumap.h ln -s ../canna/jishumap.h jishumap.h rm -f kigomap.h ln -s ../canna/kigomap.h kigomap.h rm -f onoffmap.h ln -s ../canna/onoffmap.h onoffmap.h rm -f yomimap.h ln -s ../canna/yomimap.h yomimap.h rm -f t_reimap.h ln -s ../canna/t_reimap.h t_reimap.h rm -f bunmap.h ln -s ../canna/bunmap.h bunmap.h rm -f engine.c ln -s ../canna/engine.c engine.c rm -f obind.c ln -s ../canna/obind.c obind.c rm -f cfuncs.c ln -s ../RKindep/cfuncs.c cfuncs.c rm -f file.c ln -s ../RKindep/file.c file.c rm -f strops.c ln -s ../RKindep/strops.c strops.c including in ./canna... cd ../include/canna + ln -s -f ../../canna/jrkanji.h . + ln -s -f ../../canna/keydef.h . + ln -s -f ../../canna/mfdef.h . + ln -s -f ../../canna/sysdep.h . cd ../include + ln -s -f ../canna/symbolname.h . + ln -s -f ../canna/patchlevel.h . + ln -s -f ../canna/protodefs.h . + ln -s -f ../canna/rkcapi.h . cd ../include + ln -s -f ../canna/ccompat.h . + ln -s -f ../canna/net.h . + ln -s -f ../canna/widedef.h . including in ./server... cd ../include + ln -s -f ../server/IR.h . + ln -s -f ../server/IRproto.h . + ln -s -f ../server/IRwproto.h . + ln -s -f ../server/server.h . + ln -s -f ../server/comm.h . including in ./cmd... including in cmd/crfreq... including in cmd/crxdic... including in cmd/crxgram... including in cmd/ctow... including in cmd/dpromdic... including in cmd/dpxdic... including in cmd/dicar... including in cmd/forcpp... including in cmd/forsort... including in cmd/kpdic... including in cmd/mergewd... including in cmd/splitwd... including in cmd/wtoc... including in cmd/mkromdic... including in cmd/mkbindic... including in cmd/dpbindic... including in cmd/chkconc... including in cmd/canlisp... including in cmd/cannacheck... including in cmd/cannastat... including in cmd/cshost... including in cmd/catdic... including in ./dic... including in dic/ideo... including in dic/ideo/pubdic... including in dic/ideo/grammar... including in dic/ideo/words... including in dic/phono... including in ./misc... including in misc/initfiles... including in ./doc... cd man/guide/tex + ln -s -f ../../../canna.sty . cd lisp + ln -s -f ../canna.sty . cd intern + ln -s -f ../canna.sty . make depend depending in ./lib... depending in lib/RKindep... rm -f .depend gccmakedep -f- -- -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -- cfuncs.c basename.c cksum.c file.c strops.c > .depend depending in lib/RK... rm -f .depend gccmakedep -f- -- -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -- dicsw.c permdic.c tempdic.c ngram.c context.c bun.c ncache.c nword.c dic.c util.c kana.c bits.c dd.c fq.c > .depend depending in lib/RKC... rm -f .depend gccmakedep -f- -- -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -- rkc.c convert.c wconvert.c wutil.c conf.c rkc.h rkcw.h conf.h confP.h cfuncs.c file.c strops.c > .depend depending in lib/RKC16... rm -f .depend gccmakedep -f- -- -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -- rkc.c convert.c wconvert.c wutil.c conf.c rkc.h rkcw.h conf.h confP.h cfuncs.c file.c strops.c > .depend depending in lib/canna... rm -f .depend gccmakedep -f- -- -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -- jrbind.c ebind.c lisp.c defaultmap.c bushu.c chikuji.c commondata.c empty.c henkan.c hex.c ichiran.c jishu.c kctrl.c keydef.c kigo.c mode.c multi.c onoff.c parse.c romaji.c uiutil.c uldefine.c uldelete.c ulhinshi.c ulkigo.c ulmount.c ulserver.c util.c yesno.c bunsetsu.c engine.c RKroma.c RKkana.c obind.c canna.h sglobal.h lisp.h cfuncs.c file.c strops.c > .depend depending in lib/canna16... awk -f GSYM.awk < globnames > sglobal.h rm -f .depend gccmakedep -f- -- -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -- jrbind.c ebind.c lisp.c defaultmap.c bushu.c chikuji.c commondata.c empty.c henkan.c hex.c ichiran.c jishu.c kctrl.c keydef.c kigo.c mode.c multi.c onoff.c parse.c romaji.c uiutil.c uldefine.c uldelete.c ulhinshi.c ulkigo.c ulmount.c ulserver.c util.c yesno.c bunsetsu.c engine.c RKroma.c RKkana.c obind.c canna.h sglobal.h lisp.h cfuncs.c file.c strops.c > .depend depending in ./canna... depending in ./server... rm -f .depend gccmakedep -f- -- -I../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DTCPCONN -DUNIXCONN -- comm.c session.c convert.c wconvert.c main.c misc.c util.c > .depend depending in ./cmd... depending in cmd/crfreq... rm -f .depend gccmakedep -f- -- -I../../include -I../../lib/RK -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -- crfreq.c > .depend depending in cmd/crxdic... rm -f .depend gccmakedep -f- -- -I../../include -I../../lib/RK -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DHYOUJUN_GRAM=\"/usr/local/share/canna/dic/canna/fuzokugo.cbd\" -- crxdic.c > .depend depending in cmd/crxgram... rm -f .depend gccmakedep -f- -- -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -- crxgram.c > .depend depending in cmd/ctow... rm -f .depend gccmakedep -f- -- -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -- ctow.c > .depend depending in cmd/dpromdic... rm -f .depend gccmakedep -f- -- -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -- dpromdic.c > .depend depending in cmd/dpxdic... rm -f .depend gccmakedep -f- -- -I../../include -I../../lib/RK -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DHYOUJUN_GRAM=\"/usr/local/share/canna/dic/canna/fuzokugo.cbd\" -- dpxdic.c > .depend depending in cmd/dicar... rm -f .depend gccmakedep -f- -- -I../../include -I../../lib/RK -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -- dicar.c > .depend depending in cmd/forcpp... rm -f .depend gccmakedep -f- -- -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -- forcpp.c > .depend depending in cmd/forsort... rm -f .depend gccmakedep -f- -- -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -- forsort.c > .depend depending in cmd/kpdic... rm -f .depend gccmakedep -f- -- -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -- kpdic.c > .depend depending in cmd/mergewd... rm -f .depend gccmakedep -f- -- -I../../include -I../../lib/RK -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -- mergewd.c > .depend depending in cmd/splitwd... rm -f .depend gccmakedep -f- -- -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -- splitwd.c > .depend depending in cmd/wtoc... rm -f .depend gccmakedep -f- -- -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -- wtoc.c > .depend depending in cmd/mkromdic... depending in cmd/mkbindic... depending in cmd/dpbindic... depending in cmd/chkconc... rm -f .depend gccmakedep -f- -- -I../../include -I../../lib/RK -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DHYOUJUN_GRAM=\"/usr/local/share/canna/dic/canna/fuzokugo.cbd\" -- chkconc.c > .depend depending in cmd/canlisp... rm -f .depend gccmakedep -f- -- -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -- canlisp.c > .depend depending in cmd/cannacheck... rm -f .depend gccmakedep -f- -- -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCHECK_COMMAND -- main.c > .depend depending in cmd/cannastat... rm -f .depend gccmakedep -f- -- -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -- cannastat.c > .depend depending in cmd/cshost... rm -f .depend gccmakedep -f- -- -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -- cshost.c > .depend depending in cmd/catdic... rm -f .depend gccmakedep -f- -- -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DUSE_VARARGS -- can.c rutil.c RKdelline.c > .depend depending in ./dic... depending in dic/ideo... depending in dic/ideo/pubdic... rm -f .depend gccmakedep -f- -- -I../../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -- > .depend depending in dic/ideo/grammar... depending in dic/ideo/words... depending in dic/phono... depending in ./misc... depending in misc/initfiles... rm -f .depend gccmakedep -f- -- -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -- > .depend depending in ./doc... =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for ja-canna-server-3.7p3_11 making all in ./lib... making all in lib/RKindep... rm -f cfuncs.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO cfuncs.c rm -f basename.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO basename.c rm -f cksum.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO cksum.c rm -f file.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO file.c rm -f strops.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO strops.c rm -f libRKindep.a ar cq libRKindep.a cfuncs.o basename.o cksum.o file.o strops.o ranlib libRKindep.a making all in lib/RK... rm -f tempdic.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO tempdic.c tempdic.c:128:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] yomi_equal(x, y, n) ^ tempdic.c:232:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] enterTD(dm, td, gram, word) ^ 2 warnings generated. rm -f permdic.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO permdic.c permdic.c:368:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] readThisCache(dm, xdm, pgno, val, key, cur, ylen, nread, mc, nc, cf) ^ 1 warning generated. rm -f dicsw.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO dicsw.c dicsw.c:30:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern _Rkpopen pro((struct DM *, char *, int, struct RkKxGram *)); ~~~~~~ ^ dicsw.c:31:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern _Rkpclose pro((struct DM *, char *, struct RkKxGram *)); ~~~~~~ ^ dicsw.c:32:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern _Rkpsearch ~~~~~~ ^ dicsw.c:35:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern _Rkpio pro((struct DM *, struct ncache *, int)); ~~~~~~ ^ dicsw.c:36:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern _Rkpctl ~~~~~~ ^ dicsw.c:38:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern _Rkpsync pro((struct RkContext *, struct DM *, struct DM *)); ~~~~~~ ^ dicsw.c:40:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern _Rktopen pro((struct DM *, char *, int, struct RkKxGram *)); ~~~~~~ ^ dicsw.c:41:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern _Rktclose pro((struct DM *, char *, struct RkKxGram *)); ~~~~~~ ^ dicsw.c:42:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern _Rktsearch ~~~~~~ ^ dicsw.c:45:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern _Rktio pro((struct DM *, struct ncache *, int)); ~~~~~~ ^ dicsw.c:46:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern _Rktctl ~~~~~~ ^ dicsw.c:48:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern _Rktsync pro((struct RkContext *, struct DM *, struct DM *)); ~~~~~~ ^ 12 warnings generated. rm -f ngram.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO ngram.c ngram.c:414:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] skip_until_space(src, next) ^ 1 warning generated. rm -f bun.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO bun.c bun.c:513:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwSubstYomi(cx_num, ys, ye, yomi, newLen) ^ bun.c:1756:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwGetSimpleKanji(cxnum, dicname, yomi, maxyomi, ^ 2 warnings generated. rm -f context.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO context.c context.c:105:6: warning: implicit declaration of function 'mkdir' is invalid in C99 [-Wimplicit-function-declaration] if (mkdir(path, MKDIR_MODE) < 0 && ^ 1 warning generated. rm -f nword.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO nword.c nword.c:1220:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static compword pro((const struct compRec *, const struct compRec *)); ~~~~~~ ^ 1 warning generated. rm -f ncache.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO ncache.c rm -f dic.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO dic.c dic.c:323:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] copyFile(src, dst) ^ dic.c:885:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] GetLine(cx, gram, tdp, line, size) ^ 2 warnings generated. rm -f util.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO util.c util.c:470:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _RkGetLink(dic, pgno, off, lvo, csn) ^ util.c:524:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ 2 warnings generated. rm -f kana.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO kana.c rm -f bits.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO bits.c rm -f dd.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO dd.c dd.c:1197:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DMcheck(spec, name) ^ 1 warning generated. rm -f fq.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO fq.c rm -f libRK.a ar cq libRK.a tempdic.o permdic.o dicsw.o ngram.o bun.o context.o nword.o ncache.o dic.o util.o kana.o bits.o dd.o fq.o ranlib libRK.a making all in lib/RKC... rm -f rkc.o unshared/rkc.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST rkc.c -o unshared/rkc.o In file included from rkc.c:54: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from rkc.c:54: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from rkc.c:54: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ In file included from rkc.c:56: ./rkc.h:212:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkc_Connect_Iroha_Server pro((char *)); ~~~~~~ ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ rkc.c:1545:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] CheckRemoteToolProtoVersion(mode) ^ rkc.c:1677:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _RkwGetWordTextDic( cxnum, dirname, dicname, info, infolen ) ^ rkc.c:1881:14: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ rkc.c:1961:38: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] nkanji = _RkwGetSimpleKanji(cxnum, dicname, cbuf, len, ^~~~~~~ rkc.c:2195:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkKillServer() ^ rkc.c:2601:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkListDic( cxnum, dirname, dicnames_return, size ) ^ rkc.c:2616:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkRemoveDic( cxnum, dicname, mode ) ^ rkc.c:2623:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkRenameDic( cxnum, dicname, newdicname, mode ) ^ rkc.c:2630:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkCopyDic(cxnum, dirname, dicname, newdicname, mode) ^ rkc.c:2741:38: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'unsigned char *' [-Wint-conversion] nkanji = _RkwGetSimpleKanji(cxnum, dicname, cbuf, len, ^~~~~~~ 14 warnings generated. rm -f rkc.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -fPIC rkc.c In file included from rkc.c:54: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from rkc.c:54: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from rkc.c:54: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ In file included from rkc.c:56: ./rkc.h:212:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkc_Connect_Iroha_Server pro((char *)); ~~~~~~ ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ rkc.c:1545:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] CheckRemoteToolProtoVersion(mode) ^ rkc.c:1677:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _RkwGetWordTextDic( cxnum, dirname, dicname, info, infolen ) ^ rkc.c:1881:14: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ rkc.c:1961:38: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] nkanji = _RkwGetSimpleKanji(cxnum, dicname, cbuf, len, ^~~~~~~ rkc.c:2195:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkKillServer() ^ rkc.c:2601:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkListDic( cxnum, dirname, dicnames_return, size ) ^ rkc.c:2616:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkRemoveDic( cxnum, dicname, mode ) ^ rkc.c:2623:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkRenameDic( cxnum, dicname, newdicname, mode ) ^ rkc.c:2630:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkCopyDic(cxnum, dirname, dicname, newdicname, mode) ^ rkc.c:2741:38: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'unsigned char *' [-Wint-conversion] nkanji = _RkwGetSimpleKanji(cxnum, dicname, cbuf, len, ^~~~~~~ 14 warnings generated. rm -f convert.o unshared/convert.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST convert.c -o unshared/convert.o In file included from convert.c:30: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from convert.c:30: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from convert.c:30: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ In file included from convert.c:32: ./rkc.h:212:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkc_Connect_Iroha_Server pro((char *)); ~~~~~~ ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ 4 warnings generated. rm -f convert.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -fPIC convert.c In file included from convert.c:30: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from convert.c:30: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from convert.c:30: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ In file included from convert.c:32: ./rkc.h:212:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkc_Connect_Iroha_Server pro((char *)); ~~~~~~ ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ 4 warnings generated. rm -f wconvert.o unshared/wconvert.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST wconvert.c -o unshared/wconvert.o In file included from wconvert.c:59: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from wconvert.c:59: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from wconvert.c:59: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ In file included from wconvert.c:62: ./rkc.h:212:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkc_Connect_Iroha_Server pro((char *)); ~~~~~~ ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ wconvert.c:408:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkc_Connect_Iroha_Server( hostname ) ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ wconvert.c:523:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static firstKouhoStore pro((int, BYTE *, int, BYTE *)); ~~~~~~ ^ wconvert.c:526:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] firstKouhoStore(n, data, len, dest) ^ wconvert.c:822:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType0Request(proto, len, name) /* Initialize */ ^ wconvert.c:845:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType1Request(majo, mino) /* Finalize , KillServer */ ^ wconvert.c:858:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType2Request(majo, mino, val) /* DuplicateContext */ ^ wconvert.c:873:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType3Request(majo, mino, con, val) /* GetDictionaryList */ ^ wconvert.c:889:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType4Request(majo, mino, con, bgn, end, wstr, wlen) /* SubstYomi */ ^ wconvert.c:924:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType5Request(majo, mino, con, val, mod) /* AutoConvert */ ^ wconvert.c:942:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType6Request(majo, mino, con, bun, val) /* GetYomi */ ^ wconvert.c:961:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType9Request(majo, mino, con, bun, cand, val) /* GetLex */ ^ wconvert.c:979:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType10Request(majo, mino, cx, n, mod) /* EndConvert */ ^ wconvert.c:1013:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType11Request(majo, mino, con, bun, wstr, wlen) /* StoreYomi */ ^ wconvert.c:1053:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType12Request(majo, mino, con, wstr, str) /* DefineWord */ ^ wconvert.c:1087:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType13Request(majo, mino, con, str, wstr, wlen, mxk, mxh) ^ wconvert.c:1127:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType14Request(majo, mino, mod, con, wstr, wlen) /* BeginConvert */ ^ wconvert.c:1163:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType15Request(majo, mino, mod, con, str) /* MountDictionary */ ^ wconvert.c:1193:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType16Request(majo, mino, mod, con, ostr, nstr) /* RenameDictionary */ ^ wconvert.c:1225:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType17Request(majo, mino, str, slen) /* QueryExtension */ ^ wconvert.c:1251:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType18Request(majo, mino, con, str1, s1len, str2, s2len, val) /* ListDictionary */ ^ wconvert.c:1284:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType19Request(majo, mino, mod, con, ustr, dstr) /* QueryDictionary */ ^ wconvert.c:1316:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType20Request(majo, mino, con, cmd, dsz, data, bsz) /* Through */ ^ wconvert.c:1350:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType21Request(majo, mino, mod, con, dirstr, ostr, nstr) ^ wconvert.c:1388:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType0Reply(rep) /* Initialize */ ^ wconvert.c:1405:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType1Reply(n, vmajp, vminp) /* GetServerInfo */ ^ wconvert.c:1426:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType2Reply(rep) /* Finalize , KillServer */ ^ wconvert.c:1440:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static RecvType3Reply pro((int *, int (*)(int, BYTE *, int, BYTE *), BYTE *)); ~~~~~~ ^ wconvert.c:1443:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType3Reply(n, storefunc, extdata) /* GetHinshi */ ^ wconvert.c:1470:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static RecvType4Reply pro((int *, int (*)(int, BYTE *, BYTE *), BYTE *)); ~~~~~~ ^ wconvert.c:1473:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType4Reply(n, storefunc, extdata) /* GetStatus */ ^ wconvert.c:1502:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType5Reply(rep) /* CreateContext */ ^ wconvert.c:1520:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType6Reply(buf, mxi, n) /* GetDictionaryList */ ^ wconvert.c:1544:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static RecvType7Reply pro((int *, int (*)(int, BYTE *, int, BYTE *), BYTE *)); ~~~~~~ ^ wconvert.c:1547:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType7Reply(n, storefunc, extdata) /* BeginConvert */ ^ wconvert.c:1576:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static RecvType8Reply ~~~~~~ ^ wconvert.c:1580:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType8Reply(n, storefunc, kdata, hdata) /* GetSimpleKanji */ ^ wconvert.c:1611:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType10Reply(n, buf, bsz) /* Through */ ^ wconvert.c:1653:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_finalize pro((void)); ~~~~~~ ^ wconvert.c:1656:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_finalize() ^ wconvert.c:1668:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_killserver pro((void)); ~~~~~~ ^ wconvert.c:1671:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_killserver() ^ wconvert.c:1683:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_create_context pro((void)); ~~~~~~ ^ wconvert.c:1686:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_create_context() ^ wconvert.c:1697:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_duplicate_context pro((RkcContext *)); ~~~~~~ ^ wconvert.c:1700:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_duplicate_context( cx ) ^ wconvert.c:1712:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_close_context pro((RkcContext *)); ~~~~~~ ^ wconvert.c:1715:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_close_context( cx ) ^ wconvert.c:1728:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dictionary_list(proto, con, dicnames, mxi) ^ wconvert.c:1742:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_dictionary_list pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:1745:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_dictionary_list( cx, dicnames, mxi) ^ wconvert.c:1754:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] define_dic(proto, cx, dicname, wordrec) ^ wconvert.c:1769:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_define_dic pro((RkcContext *, char *, Ushort *)); ~~~~~~ ^ wconvert.c:1772:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_define_dic( cx, dicname, wordrec) ^ wconvert.c:1780:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_delete_dic pro((RkcContext *, char *, Ushort *)); ~~~~~~ ^ wconvert.c:1783:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_delete_dic( cx, dicname, wordrec) ^ wconvert.c:1791:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static mount_dictionary pro((int, int, int, char *, int)); ~~~~~~ ^ wconvert.c:1794:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] mount_dictionary(majo, mino, context, data, mode) ^ wconvert.c:1807:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_mount_dictionary pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:1810:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_mount_dictionary( cx, dicname, mode ) ^ wconvert.c:1818:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_umount_dictionary pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:1821:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_umount_dictionary( cx, dicname ) ^ wconvert.c:1828:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_remount_dictionary pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:1831:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_remount_dictionary( cx, dicname, where ) ^ wconvert.c:1840:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_mount_list pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:1843:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_mount_list( cx, dicnames, mxi) ^ wconvert.c:1865:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] end_convert(proto, cx, n, mod) ^ wconvert.c:1878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_convert_end pro((RkcContext *, int)); ~~~~~~ ^ wconvert.c:1881:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_convert_end( cx, mode ) ^ wconvert.c:1888:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static convStore pro((int, BYTE *, int, BYTE *)); ~~~~~~ ^ wconvert.c:1891:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] convStore(n, data, len, dest) ^ wconvert.c:1904:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_convert pro((RkcContext *, Ushort *, int, int)); ~~~~~~ ^ wconvert.c:1907:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_convert( cx, yomi, length, mode ) ^ wconvert.c:1928:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static get_yomi ~~~~~~ ^ wconvert.c:1932:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] get_yomi(proto, context, curbun, storefunc, yomibuf) ^ wconvert.c:1945:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static yomiStore pro((int, BYTE *, int, BYTE *)); ~~~~~~ ^ wconvert.c:1948:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] yomiStore(n, data, len, destb) ^ wconvert.c:1966:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_yomi pro((RkcContext *, Ushort *)); ~~~~~~ ^ wconvert.c:1969:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_yomi( cx, yomip ) /* yomip Υ̵礫衩 */ ^ wconvert.c:1977:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static kanjilistStore pro((int, BYTE *, int, BYTE *)); ~~~~~~ ^ wconvert.c:1980:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kanjilistStore(n, data, len, dest) ^ wconvert.c:2003:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_kanji_list pro((RkcContext *)); ~~~~~~ ^ wconvert.c:2006:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_kanji_list( cx ) ^ wconvert.c:2015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_resize pro((RkcContext *, int)); ~~~~~~ ^ wconvert.c:2018:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_resize( cx, yomi_length ) ^ wconvert.c:2034:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] store_yomi(proto, cx, yomi, maxyomi) ^ wconvert.c:2051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_store_yomi pro((RkcContext *, Ushort *, int)); ~~~~~~ ^ wconvert.c:2054:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_store_yomi(cx, yomi, maxyomi) ^ wconvert.c:2104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_list_dictionary pro((RkcContext *, char *, char *, int)); ~~~~~~ ^ wconvert.c:2107:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_list_dictionary( cx, dirname, dicnames_return, size ) ^ wconvert.c:2128:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_create_dictionary pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:2131:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_create_dictionary( cx, dicname, mode ) ^ wconvert.c:2144:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_delete_dictionary pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:2147:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_delete_dictionary( cx, dicname, mode ) ^ wconvert.c:2161:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_rename_dictionary pro((RkcContext *, char *, char *, int)); ~~~~~~ ^ wconvert.c:2164:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_rename_dictionary( cx, dic, newdic, mode ) ^ wconvert.c:2191:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_copy_dictionary pro((RkcContext *, char *, char *, char *, int)); ~~~~~~ ^ wconvert.c:2194:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_copy_dictionary(cx, dir, dic, newdic, mode) ^ wconvert.c:2215:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_text_dictionary ~~~~~~ ^ wconvert.c:2219:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_text_dictionary( cx, dirname, dicname, info, infolen ) ^ wconvert.c:2264:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] statusStore(n, data, dest) ^ wconvert.c:2287:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_stat pro((RkcContext *, RkStat *)); ~~~~~~ ^ wconvert.c:2290:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_stat( cx, stat ) ^ wconvert.c:2307:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] lexStore(n, data, dlen, dest) ^ wconvert.c:2330:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_lex pro((RkcContext *, int, RkLex *)); ~~~~~~ ^ wconvert.c:2333:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_lex( cx, mxi, info ) ^ wconvert.c:2352:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_autoconv pro((RkcContext *, int, int)); ~~~~~~ ^ wconvert.c:2355:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_autoconv( cx, length, mode ) ^ wconvert.c:2368:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_subst_yomi pro((RkcContext *, int, int, int, Ushort *, int)); ~~~~~~ ^ wconvert.c:2371:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_subst_yomi( cx, nbun, y_start, y_end, yomi, y_len ) ^ wconvert.c:2387:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_flush_yomi pro((RkcContext *)); ~~~~~~ ^ wconvert.c:2390:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_flush_yomi( cx ) ^ wconvert.c:2402:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_last_yomi pro((RkcContext *, Ushort *, int)); ~~~~~~ ^ wconvert.c:2405:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_last_yomi( cx, yomi, maxyomi ) ^ wconvert.c:2419:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_remove_bun pro((RkcContext *, int)); ~~~~~~ ^ wconvert.c:2422:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_remove_bun( cx, mode ) ^ wconvert.c:2459:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] simpleKanjiStore(n, data, kdest, hdest) ^ wconvert.c:2489:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_simple_kanji ~~~~~~ ^ wconvert.c:2493:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_simple_kanji( cx, dic, yomi, mxy, kan, mxk, hin, mxh ) ^ wconvert.c:2532:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicinfoStore(n, data, dest) ^ wconvert.c:2555:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_query_dic pro((RkcContext *, char *, char *, struct DicInfo *)); ~~~~~~ ^ wconvert.c:2558:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_query_dic(cx, usrname, dicname, info) ^ wconvert.c:2574:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_hinshi pro((RkcContext *, Ushort *, int)); ~~~~~~ ^ wconvert.c:2577:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_hinshi( cx, dst, mxd ) ^ wconvert.c:2593:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_store_range pro((RkcContext *, Ushort *, int)); ~~~~~~ ^ wconvert.c:2596:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_store_range(cx, yomi, maxyomi) ^ wconvert.c:2604:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_set_locale pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:2607:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_set_locale( cx, locale ) ^ wconvert.c:2614:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_sync pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:2617:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_sync(cx, dicname) ^ wconvert.c:2624:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_set_app_name pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:2627:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_set_app_name( cx, apname ) ^ wconvert.c:2639:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_notice_group_name pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:2642:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_notice_group_name(cx, groupname) ^ wconvert.c:2654:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_chmod_dic pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:2657:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_chmod_dic(cx, dicname, mode) ^ wconvert.c:2671:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_through pro((RkcContext *, int, char *, int, int)); ~~~~~~ ^ wconvert.c:2674:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_through( cx, cmd, data, datasz, bufsz ) ^ 141 warnings generated. rm -f wconvert.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -fPIC wconvert.c In file included from wconvert.c:59: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from wconvert.c:59: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from wconvert.c:59: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ In file included from wconvert.c:62: ./rkc.h:212:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkc_Connect_Iroha_Server pro((char *)); ~~~~~~ ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ wconvert.c:408:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkc_Connect_Iroha_Server( hostname ) ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ wconvert.c:523:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static firstKouhoStore pro((int, BYTE *, int, BYTE *)); ~~~~~~ ^ wconvert.c:526:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] firstKouhoStore(n, data, len, dest) ^ wconvert.c:822:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType0Request(proto, len, name) /* Initialize */ ^ wconvert.c:845:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType1Request(majo, mino) /* Finalize , KillServer */ ^ wconvert.c:858:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType2Request(majo, mino, val) /* DuplicateContext */ ^ wconvert.c:873:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType3Request(majo, mino, con, val) /* GetDictionaryList */ ^ wconvert.c:889:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType4Request(majo, mino, con, bgn, end, wstr, wlen) /* SubstYomi */ ^ wconvert.c:924:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType5Request(majo, mino, con, val, mod) /* AutoConvert */ ^ wconvert.c:942:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType6Request(majo, mino, con, bun, val) /* GetYomi */ ^ wconvert.c:961:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType9Request(majo, mino, con, bun, cand, val) /* GetLex */ ^ wconvert.c:979:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType10Request(majo, mino, cx, n, mod) /* EndConvert */ ^ wconvert.c:1013:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType11Request(majo, mino, con, bun, wstr, wlen) /* StoreYomi */ ^ wconvert.c:1053:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType12Request(majo, mino, con, wstr, str) /* DefineWord */ ^ wconvert.c:1087:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType13Request(majo, mino, con, str, wstr, wlen, mxk, mxh) ^ wconvert.c:1127:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType14Request(majo, mino, mod, con, wstr, wlen) /* BeginConvert */ ^ wconvert.c:1163:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType15Request(majo, mino, mod, con, str) /* MountDictionary */ ^ wconvert.c:1193:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType16Request(majo, mino, mod, con, ostr, nstr) /* RenameDictionary */ ^ wconvert.c:1225:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType17Request(majo, mino, str, slen) /* QueryExtension */ ^ wconvert.c:1251:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType18Request(majo, mino, con, str1, s1len, str2, s2len, val) /* ListDictionary */ ^ wconvert.c:1284:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType19Request(majo, mino, mod, con, ustr, dstr) /* QueryDictionary */ ^ wconvert.c:1316:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType20Request(majo, mino, con, cmd, dsz, data, bsz) /* Through */ ^ wconvert.c:1350:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType21Request(majo, mino, mod, con, dirstr, ostr, nstr) ^ wconvert.c:1388:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType0Reply(rep) /* Initialize */ ^ wconvert.c:1405:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType1Reply(n, vmajp, vminp) /* GetServerInfo */ ^ wconvert.c:1426:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType2Reply(rep) /* Finalize , KillServer */ ^ wconvert.c:1440:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static RecvType3Reply pro((int *, int (*)(int, BYTE *, int, BYTE *), BYTE *)); ~~~~~~ ^ wconvert.c:1443:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType3Reply(n, storefunc, extdata) /* GetHinshi */ ^ wconvert.c:1470:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static RecvType4Reply pro((int *, int (*)(int, BYTE *, BYTE *), BYTE *)); ~~~~~~ ^ wconvert.c:1473:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType4Reply(n, storefunc, extdata) /* GetStatus */ ^ wconvert.c:1502:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType5Reply(rep) /* CreateContext */ ^ wconvert.c:1520:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType6Reply(buf, mxi, n) /* GetDictionaryList */ ^ wconvert.c:1544:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static RecvType7Reply pro((int *, int (*)(int, BYTE *, int, BYTE *), BYTE *)); ~~~~~~ ^ wconvert.c:1547:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType7Reply(n, storefunc, extdata) /* BeginConvert */ ^ wconvert.c:1576:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static RecvType8Reply ~~~~~~ ^ wconvert.c:1580:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType8Reply(n, storefunc, kdata, hdata) /* GetSimpleKanji */ ^ wconvert.c:1611:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType10Reply(n, buf, bsz) /* Through */ ^ wconvert.c:1653:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_finalize pro((void)); ~~~~~~ ^ wconvert.c:1656:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_finalize() ^ wconvert.c:1668:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_killserver pro((void)); ~~~~~~ ^ wconvert.c:1671:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_killserver() ^ wconvert.c:1683:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_create_context pro((void)); ~~~~~~ ^ wconvert.c:1686:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_create_context() ^ wconvert.c:1697:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_duplicate_context pro((RkcContext *)); ~~~~~~ ^ wconvert.c:1700:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_duplicate_context( cx ) ^ wconvert.c:1712:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_close_context pro((RkcContext *)); ~~~~~~ ^ wconvert.c:1715:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_close_context( cx ) ^ wconvert.c:1728:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dictionary_list(proto, con, dicnames, mxi) ^ wconvert.c:1742:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_dictionary_list pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:1745:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_dictionary_list( cx, dicnames, mxi) ^ wconvert.c:1754:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] define_dic(proto, cx, dicname, wordrec) ^ wconvert.c:1769:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_define_dic pro((RkcContext *, char *, Ushort *)); ~~~~~~ ^ wconvert.c:1772:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_define_dic( cx, dicname, wordrec) ^ wconvert.c:1780:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_delete_dic pro((RkcContext *, char *, Ushort *)); ~~~~~~ ^ wconvert.c:1783:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_delete_dic( cx, dicname, wordrec) ^ wconvert.c:1791:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static mount_dictionary pro((int, int, int, char *, int)); ~~~~~~ ^ wconvert.c:1794:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] mount_dictionary(majo, mino, context, data, mode) ^ wconvert.c:1807:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_mount_dictionary pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:1810:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_mount_dictionary( cx, dicname, mode ) ^ wconvert.c:1818:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_umount_dictionary pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:1821:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_umount_dictionary( cx, dicname ) ^ wconvert.c:1828:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_remount_dictionary pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:1831:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_remount_dictionary( cx, dicname, where ) ^ wconvert.c:1840:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_mount_list pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:1843:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_mount_list( cx, dicnames, mxi) ^ wconvert.c:1865:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] end_convert(proto, cx, n, mod) ^ wconvert.c:1878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_convert_end pro((RkcContext *, int)); ~~~~~~ ^ wconvert.c:1881:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_convert_end( cx, mode ) ^ wconvert.c:1888:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static convStore pro((int, BYTE *, int, BYTE *)); ~~~~~~ ^ wconvert.c:1891:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] convStore(n, data, len, dest) ^ wconvert.c:1904:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_convert pro((RkcContext *, Ushort *, int, int)); ~~~~~~ ^ wconvert.c:1907:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_convert( cx, yomi, length, mode ) ^ wconvert.c:1928:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static get_yomi ~~~~~~ ^ wconvert.c:1932:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] get_yomi(proto, context, curbun, storefunc, yomibuf) ^ wconvert.c:1945:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static yomiStore pro((int, BYTE *, int, BYTE *)); ~~~~~~ ^ wconvert.c:1948:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] yomiStore(n, data, len, destb) ^ wconvert.c:1966:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_yomi pro((RkcContext *, Ushort *)); ~~~~~~ ^ wconvert.c:1969:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_yomi( cx, yomip ) /* yomip Υ̵礫衩 */ ^ wconvert.c:1977:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static kanjilistStore pro((int, BYTE *, int, BYTE *)); ~~~~~~ ^ wconvert.c:1980:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kanjilistStore(n, data, len, dest) ^ wconvert.c:2003:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_kanji_list pro((RkcContext *)); ~~~~~~ ^ wconvert.c:2006:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_kanji_list( cx ) ^ wconvert.c:2015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_resize pro((RkcContext *, int)); ~~~~~~ ^ wconvert.c:2018:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_resize( cx, yomi_length ) ^ wconvert.c:2034:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] store_yomi(proto, cx, yomi, maxyomi) ^ wconvert.c:2051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_store_yomi pro((RkcContext *, Ushort *, int)); ~~~~~~ ^ wconvert.c:2054:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_store_yomi(cx, yomi, maxyomi) ^ wconvert.c:2104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_list_dictionary pro((RkcContext *, char *, char *, int)); ~~~~~~ ^ wconvert.c:2107:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_list_dictionary( cx, dirname, dicnames_return, size ) ^ wconvert.c:2128:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_create_dictionary pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:2131:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_create_dictionary( cx, dicname, mode ) ^ wconvert.c:2144:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_delete_dictionary pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:2147:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_delete_dictionary( cx, dicname, mode ) ^ wconvert.c:2161:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_rename_dictionary pro((RkcContext *, char *, char *, int)); ~~~~~~ ^ wconvert.c:2164:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_rename_dictionary( cx, dic, newdic, mode ) ^ wconvert.c:2191:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_copy_dictionary pro((RkcContext *, char *, char *, char *, int)); ~~~~~~ ^ wconvert.c:2194:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_copy_dictionary(cx, dir, dic, newdic, mode) ^ wconvert.c:2215:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_text_dictionary ~~~~~~ ^ wconvert.c:2219:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_text_dictionary( cx, dirname, dicname, info, infolen ) ^ wconvert.c:2264:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] statusStore(n, data, dest) ^ wconvert.c:2287:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_stat pro((RkcContext *, RkStat *)); ~~~~~~ ^ wconvert.c:2290:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_stat( cx, stat ) ^ wconvert.c:2307:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] lexStore(n, data, dlen, dest) ^ wconvert.c:2330:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_lex pro((RkcContext *, int, RkLex *)); ~~~~~~ ^ wconvert.c:2333:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_lex( cx, mxi, info ) ^ wconvert.c:2352:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_autoconv pro((RkcContext *, int, int)); ~~~~~~ ^ wconvert.c:2355:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_autoconv( cx, length, mode ) ^ wconvert.c:2368:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_subst_yomi pro((RkcContext *, int, int, int, Ushort *, int)); ~~~~~~ ^ wconvert.c:2371:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_subst_yomi( cx, nbun, y_start, y_end, yomi, y_len ) ^ wconvert.c:2387:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_flush_yomi pro((RkcContext *)); ~~~~~~ ^ wconvert.c:2390:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_flush_yomi( cx ) ^ wconvert.c:2402:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_last_yomi pro((RkcContext *, Ushort *, int)); ~~~~~~ ^ wconvert.c:2405:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_last_yomi( cx, yomi, maxyomi ) ^ wconvert.c:2419:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_remove_bun pro((RkcContext *, int)); ~~~~~~ ^ wconvert.c:2422:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_remove_bun( cx, mode ) ^ wconvert.c:2459:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] simpleKanjiStore(n, data, kdest, hdest) ^ wconvert.c:2489:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_simple_kanji ~~~~~~ ^ wconvert.c:2493:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_simple_kanji( cx, dic, yomi, mxy, kan, mxk, hin, mxh ) ^ wconvert.c:2532:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicinfoStore(n, data, dest) ^ wconvert.c:2555:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_query_dic pro((RkcContext *, char *, char *, struct DicInfo *)); ~~~~~~ ^ wconvert.c:2558:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_query_dic(cx, usrname, dicname, info) ^ wconvert.c:2574:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_hinshi pro((RkcContext *, Ushort *, int)); ~~~~~~ ^ wconvert.c:2577:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_hinshi( cx, dst, mxd ) ^ wconvert.c:2593:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_store_range pro((RkcContext *, Ushort *, int)); ~~~~~~ ^ wconvert.c:2596:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_store_range(cx, yomi, maxyomi) ^ wconvert.c:2604:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_set_locale pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:2607:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_set_locale( cx, locale ) ^ wconvert.c:2614:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_sync pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:2617:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_sync(cx, dicname) ^ wconvert.c:2624:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_set_app_name pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:2627:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_set_app_name( cx, apname ) ^ wconvert.c:2639:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_notice_group_name pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:2642:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_notice_group_name(cx, groupname) ^ wconvert.c:2654:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_chmod_dic pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:2657:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_chmod_dic(cx, dicname, mode) ^ wconvert.c:2671:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_through pro((RkcContext *, int, char *, int, int)); ~~~~~~ ^ wconvert.c:2674:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_through( cx, cmd, data, datasz, bufsz ) ^ 141 warnings generated. rm -f wutil.o unshared/wutil.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST wutil.c -o unshared/wutil.o In file included from wutil.c:28: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from wutil.c:28: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from wutil.c:28: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ 3 warnings generated. rm -f wutil.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -fPIC wutil.c In file included from wutil.c:28: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from wutil.c:28: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from wutil.c:28: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ 3 warnings generated. rm -f conf.o unshared/conf.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST conf.c -o unshared/conf.o In file included from conf.c:24: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from conf.c:24: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from conf.c:24: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ In file included from conf.c:26: ./rkc.h:212:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkc_Connect_Iroha_Server pro((char *)); ~~~~~~ ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ 4 warnings generated. rm -f conf.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -fPIC conf.c In file included from conf.c:24: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from conf.c:24: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from conf.c:24: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ In file included from conf.c:26: ./rkc.h:212:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkc_Connect_Iroha_Server pro((char *)); ~~~~~~ ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ 4 warnings generated. rm -f cfuncs.o unshared/cfuncs.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST cfuncs.c -o unshared/cfuncs.o rm -f cfuncs.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -fPIC cfuncs.c rm -f file.o unshared/file.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST file.c -o unshared/file.o rm -f file.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -fPIC file.c rm -f strops.o unshared/strops.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST strops.c -o unshared/strops.o rm -f strops.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -fPIC strops.c rm -f libRKC.so.1.2~ + cd . + cc -o './libRKC.so.1.2~' -shared -Wl,-rpath /usr/local/lib -Wl,-soname,libRKC.so.1 rkc.o convert.o wconvert.o wutil.o conf.o cfuncs.o file.o strops.o + rm -f libRKC.so.1 + ln -s libRKC.so.1.2 libRKC.so.1 rm -f libRKC.so.1.2 mv -f libRKC.so.1.2~ libRKC.so.1.2 + rm -f libRKC.so + ln -s libRKC.so.1.2 libRKC.so rm -f libRKC.a + cd unshared + ar cq ../libRKC.a rkc.o convert.o wconvert.o wutil.o conf.o cfuncs.o file.o strops.o ranlib libRKC.a making all in lib/RKC16... rm -f rkc.o unshared/rkc.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST rkc.c -o unshared/rkc.o In file included from rkc.c:54: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from rkc.c:54: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from rkc.c:54: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ In file included from rkc.c:56: ./rkc.h:212:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkc_Connect_Iroha_Server pro((char *)); ~~~~~~ ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ rkc.c:1545:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] CheckRemoteToolProtoVersion(mode) ^ rkc.c:1677:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _RkwGetWordTextDic( cxnum, dirname, dicname, info, infolen ) ^ rkc.c:1881:14: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ rkc.c:1961:38: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] nkanji = _RkwGetSimpleKanji(cxnum, dicname, cbuf, len, ^~~~~~~ rkc.c:2195:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkKillServer() ^ rkc.c:2601:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkListDic( cxnum, dirname, dicnames_return, size ) ^ rkc.c:2616:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkRemoveDic( cxnum, dicname, mode ) ^ rkc.c:2623:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkRenameDic( cxnum, dicname, newdicname, mode ) ^ rkc.c:2630:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkCopyDic(cxnum, dirname, dicname, newdicname, mode) ^ rkc.c:2741:38: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'unsigned char *' [-Wint-conversion] nkanji = _RkwGetSimpleKanji(cxnum, dicname, cbuf, len, ^~~~~~~ 14 warnings generated. rm -f rkc.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -fPIC rkc.c In file included from rkc.c:54: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from rkc.c:54: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from rkc.c:54: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ In file included from rkc.c:56: ./rkc.h:212:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkc_Connect_Iroha_Server pro((char *)); ~~~~~~ ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ rkc.c:1545:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] CheckRemoteToolProtoVersion(mode) ^ rkc.c:1677:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _RkwGetWordTextDic( cxnum, dirname, dicname, info, infolen ) ^ rkc.c:1881:14: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ rkc.c:1961:38: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] nkanji = _RkwGetSimpleKanji(cxnum, dicname, cbuf, len, ^~~~~~~ rkc.c:2195:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkKillServer() ^ rkc.c:2601:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkListDic( cxnum, dirname, dicnames_return, size ) ^ rkc.c:2616:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkRemoveDic( cxnum, dicname, mode ) ^ rkc.c:2623:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkRenameDic( cxnum, dicname, newdicname, mode ) ^ rkc.c:2630:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkCopyDic(cxnum, dirname, dicname, newdicname, mode) ^ rkc.c:2741:38: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'unsigned char *' [-Wint-conversion] nkanji = _RkwGetSimpleKanji(cxnum, dicname, cbuf, len, ^~~~~~~ 14 warnings generated. rm -f convert.o unshared/convert.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST convert.c -o unshared/convert.o In file included from convert.c:30: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from convert.c:30: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from convert.c:30: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ In file included from convert.c:32: ./rkc.h:212:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkc_Connect_Iroha_Server pro((char *)); ~~~~~~ ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ 4 warnings generated. rm -f convert.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -fPIC convert.c In file included from convert.c:30: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from convert.c:30: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from convert.c:30: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ In file included from convert.c:32: ./rkc.h:212:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkc_Connect_Iroha_Server pro((char *)); ~~~~~~ ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ 4 warnings generated. rm -f wconvert.o unshared/wconvert.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST wconvert.c -o unshared/wconvert.o In file included from wconvert.c:59: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from wconvert.c:59: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from wconvert.c:59: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ In file included from wconvert.c:62: ./rkc.h:212:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkc_Connect_Iroha_Server pro((char *)); ~~~~~~ ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ wconvert.c:408:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkc_Connect_Iroha_Server( hostname ) ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ wconvert.c:523:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static firstKouhoStore pro((int, BYTE *, int, BYTE *)); ~~~~~~ ^ wconvert.c:526:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] firstKouhoStore(n, data, len, dest) ^ wconvert.c:822:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType0Request(proto, len, name) /* Initialize */ ^ wconvert.c:845:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType1Request(majo, mino) /* Finalize , KillServer */ ^ wconvert.c:858:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType2Request(majo, mino, val) /* DuplicateContext */ ^ wconvert.c:873:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType3Request(majo, mino, con, val) /* GetDictionaryList */ ^ wconvert.c:889:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType4Request(majo, mino, con, bgn, end, wstr, wlen) /* SubstYomi */ ^ wconvert.c:924:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType5Request(majo, mino, con, val, mod) /* AutoConvert */ ^ wconvert.c:942:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType6Request(majo, mino, con, bun, val) /* GetYomi */ ^ wconvert.c:961:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType9Request(majo, mino, con, bun, cand, val) /* GetLex */ ^ wconvert.c:979:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType10Request(majo, mino, cx, n, mod) /* EndConvert */ ^ wconvert.c:1013:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType11Request(majo, mino, con, bun, wstr, wlen) /* StoreYomi */ ^ wconvert.c:1053:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType12Request(majo, mino, con, wstr, str) /* DefineWord */ ^ wconvert.c:1087:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType13Request(majo, mino, con, str, wstr, wlen, mxk, mxh) ^ wconvert.c:1127:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType14Request(majo, mino, mod, con, wstr, wlen) /* BeginConvert */ ^ wconvert.c:1163:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType15Request(majo, mino, mod, con, str) /* MountDictionary */ ^ wconvert.c:1193:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType16Request(majo, mino, mod, con, ostr, nstr) /* RenameDictionary */ ^ wconvert.c:1225:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType17Request(majo, mino, str, slen) /* QueryExtension */ ^ wconvert.c:1251:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType18Request(majo, mino, con, str1, s1len, str2, s2len, val) /* ListDictionary */ ^ wconvert.c:1284:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType19Request(majo, mino, mod, con, ustr, dstr) /* QueryDictionary */ ^ wconvert.c:1316:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType20Request(majo, mino, con, cmd, dsz, data, bsz) /* Through */ ^ wconvert.c:1350:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType21Request(majo, mino, mod, con, dirstr, ostr, nstr) ^ wconvert.c:1388:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType0Reply(rep) /* Initialize */ ^ wconvert.c:1405:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType1Reply(n, vmajp, vminp) /* GetServerInfo */ ^ wconvert.c:1426:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType2Reply(rep) /* Finalize , KillServer */ ^ wconvert.c:1440:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static RecvType3Reply pro((int *, int (*)(int, BYTE *, int, BYTE *), BYTE *)); ~~~~~~ ^ wconvert.c:1443:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType3Reply(n, storefunc, extdata) /* GetHinshi */ ^ wconvert.c:1470:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static RecvType4Reply pro((int *, int (*)(int, BYTE *, BYTE *), BYTE *)); ~~~~~~ ^ wconvert.c:1473:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType4Reply(n, storefunc, extdata) /* GetStatus */ ^ wconvert.c:1502:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType5Reply(rep) /* CreateContext */ ^ wconvert.c:1520:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType6Reply(buf, mxi, n) /* GetDictionaryList */ ^ wconvert.c:1544:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static RecvType7Reply pro((int *, int (*)(int, BYTE *, int, BYTE *), BYTE *)); ~~~~~~ ^ wconvert.c:1547:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType7Reply(n, storefunc, extdata) /* BeginConvert */ ^ wconvert.c:1576:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static RecvType8Reply ~~~~~~ ^ wconvert.c:1580:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType8Reply(n, storefunc, kdata, hdata) /* GetSimpleKanji */ ^ wconvert.c:1611:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType10Reply(n, buf, bsz) /* Through */ ^ wconvert.c:1653:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_finalize pro((void)); ~~~~~~ ^ wconvert.c:1656:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_finalize() ^ wconvert.c:1668:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_killserver pro((void)); ~~~~~~ ^ wconvert.c:1671:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_killserver() ^ wconvert.c:1683:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_create_context pro((void)); ~~~~~~ ^ wconvert.c:1686:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_create_context() ^ wconvert.c:1697:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_duplicate_context pro((RkcContext *)); ~~~~~~ ^ wconvert.c:1700:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_duplicate_context( cx ) ^ wconvert.c:1712:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_close_context pro((RkcContext *)); ~~~~~~ ^ wconvert.c:1715:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_close_context( cx ) ^ wconvert.c:1728:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dictionary_list(proto, con, dicnames, mxi) ^ wconvert.c:1742:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_dictionary_list pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:1745:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_dictionary_list( cx, dicnames, mxi) ^ wconvert.c:1754:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] define_dic(proto, cx, dicname, wordrec) ^ wconvert.c:1769:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_define_dic pro((RkcContext *, char *, Ushort *)); ~~~~~~ ^ wconvert.c:1772:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_define_dic( cx, dicname, wordrec) ^ wconvert.c:1780:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_delete_dic pro((RkcContext *, char *, Ushort *)); ~~~~~~ ^ wconvert.c:1783:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_delete_dic( cx, dicname, wordrec) ^ wconvert.c:1791:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static mount_dictionary pro((int, int, int, char *, int)); ~~~~~~ ^ wconvert.c:1794:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] mount_dictionary(majo, mino, context, data, mode) ^ wconvert.c:1807:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_mount_dictionary pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:1810:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_mount_dictionary( cx, dicname, mode ) ^ wconvert.c:1818:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_umount_dictionary pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:1821:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_umount_dictionary( cx, dicname ) ^ wconvert.c:1828:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_remount_dictionary pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:1831:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_remount_dictionary( cx, dicname, where ) ^ wconvert.c:1840:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_mount_list pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:1843:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_mount_list( cx, dicnames, mxi) ^ wconvert.c:1865:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] end_convert(proto, cx, n, mod) ^ wconvert.c:1878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_convert_end pro((RkcContext *, int)); ~~~~~~ ^ wconvert.c:1881:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_convert_end( cx, mode ) ^ wconvert.c:1888:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static convStore pro((int, BYTE *, int, BYTE *)); ~~~~~~ ^ wconvert.c:1891:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] convStore(n, data, len, dest) ^ wconvert.c:1904:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_convert pro((RkcContext *, Ushort *, int, int)); ~~~~~~ ^ wconvert.c:1907:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_convert( cx, yomi, length, mode ) ^ wconvert.c:1928:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static get_yomi ~~~~~~ ^ wconvert.c:1932:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] get_yomi(proto, context, curbun, storefunc, yomibuf) ^ wconvert.c:1945:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static yomiStore pro((int, BYTE *, int, BYTE *)); ~~~~~~ ^ wconvert.c:1948:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] yomiStore(n, data, len, destb) ^ wconvert.c:1966:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_yomi pro((RkcContext *, Ushort *)); ~~~~~~ ^ wconvert.c:1969:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_yomi( cx, yomip ) /* yomip Υ̵礫衩 */ ^ wconvert.c:1977:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static kanjilistStore pro((int, BYTE *, int, BYTE *)); ~~~~~~ ^ wconvert.c:1980:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kanjilistStore(n, data, len, dest) ^ wconvert.c:2003:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_kanji_list pro((RkcContext *)); ~~~~~~ ^ wconvert.c:2006:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_kanji_list( cx ) ^ wconvert.c:2015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_resize pro((RkcContext *, int)); ~~~~~~ ^ wconvert.c:2018:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_resize( cx, yomi_length ) ^ wconvert.c:2034:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] store_yomi(proto, cx, yomi, maxyomi) ^ wconvert.c:2051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_store_yomi pro((RkcContext *, Ushort *, int)); ~~~~~~ ^ wconvert.c:2054:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_store_yomi(cx, yomi, maxyomi) ^ wconvert.c:2104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_list_dictionary pro((RkcContext *, char *, char *, int)); ~~~~~~ ^ wconvert.c:2107:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_list_dictionary( cx, dirname, dicnames_return, size ) ^ wconvert.c:2128:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_create_dictionary pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:2131:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_create_dictionary( cx, dicname, mode ) ^ wconvert.c:2144:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_delete_dictionary pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:2147:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_delete_dictionary( cx, dicname, mode ) ^ wconvert.c:2161:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_rename_dictionary pro((RkcContext *, char *, char *, int)); ~~~~~~ ^ wconvert.c:2164:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_rename_dictionary( cx, dic, newdic, mode ) ^ wconvert.c:2191:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_copy_dictionary pro((RkcContext *, char *, char *, char *, int)); ~~~~~~ ^ wconvert.c:2194:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_copy_dictionary(cx, dir, dic, newdic, mode) ^ wconvert.c:2215:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_text_dictionary ~~~~~~ ^ wconvert.c:2219:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_text_dictionary( cx, dirname, dicname, info, infolen ) ^ wconvert.c:2264:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] statusStore(n, data, dest) ^ wconvert.c:2287:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_stat pro((RkcContext *, RkStat *)); ~~~~~~ ^ wconvert.c:2290:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_stat( cx, stat ) ^ wconvert.c:2307:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] lexStore(n, data, dlen, dest) ^ wconvert.c:2330:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_lex pro((RkcContext *, int, RkLex *)); ~~~~~~ ^ wconvert.c:2333:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_lex( cx, mxi, info ) ^ wconvert.c:2352:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_autoconv pro((RkcContext *, int, int)); ~~~~~~ ^ wconvert.c:2355:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_autoconv( cx, length, mode ) ^ wconvert.c:2368:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_subst_yomi pro((RkcContext *, int, int, int, Ushort *, int)); ~~~~~~ ^ wconvert.c:2371:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_subst_yomi( cx, nbun, y_start, y_end, yomi, y_len ) ^ wconvert.c:2387:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_flush_yomi pro((RkcContext *)); ~~~~~~ ^ wconvert.c:2390:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_flush_yomi( cx ) ^ wconvert.c:2402:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_last_yomi pro((RkcContext *, Ushort *, int)); ~~~~~~ ^ wconvert.c:2405:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_last_yomi( cx, yomi, maxyomi ) ^ wconvert.c:2419:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_remove_bun pro((RkcContext *, int)); ~~~~~~ ^ wconvert.c:2422:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_remove_bun( cx, mode ) ^ wconvert.c:2459:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] simpleKanjiStore(n, data, kdest, hdest) ^ wconvert.c:2489:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_simple_kanji ~~~~~~ ^ wconvert.c:2493:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_simple_kanji( cx, dic, yomi, mxy, kan, mxk, hin, mxh ) ^ wconvert.c:2532:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicinfoStore(n, data, dest) ^ wconvert.c:2555:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_query_dic pro((RkcContext *, char *, char *, struct DicInfo *)); ~~~~~~ ^ wconvert.c:2558:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_query_dic(cx, usrname, dicname, info) ^ wconvert.c:2574:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_hinshi pro((RkcContext *, Ushort *, int)); ~~~~~~ ^ wconvert.c:2577:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_hinshi( cx, dst, mxd ) ^ wconvert.c:2593:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_store_range pro((RkcContext *, Ushort *, int)); ~~~~~~ ^ wconvert.c:2596:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_store_range(cx, yomi, maxyomi) ^ wconvert.c:2604:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_set_locale pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:2607:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_set_locale( cx, locale ) ^ wconvert.c:2614:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_sync pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:2617:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_sync(cx, dicname) ^ wconvert.c:2624:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_set_app_name pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:2627:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_set_app_name( cx, apname ) ^ wconvert.c:2639:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_notice_group_name pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:2642:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_notice_group_name(cx, groupname) ^ wconvert.c:2654:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_chmod_dic pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:2657:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_chmod_dic(cx, dicname, mode) ^ wconvert.c:2671:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_through pro((RkcContext *, int, char *, int, int)); ~~~~~~ ^ wconvert.c:2674:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_through( cx, cmd, data, datasz, bufsz ) ^ 141 warnings generated. rm -f wconvert.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -fPIC wconvert.c In file included from wconvert.c:59: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from wconvert.c:59: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from wconvert.c:59: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ In file included from wconvert.c:62: ./rkc.h:212:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkc_Connect_Iroha_Server pro((char *)); ~~~~~~ ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ wconvert.c:408:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkc_Connect_Iroha_Server( hostname ) ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ wconvert.c:523:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static firstKouhoStore pro((int, BYTE *, int, BYTE *)); ~~~~~~ ^ wconvert.c:526:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] firstKouhoStore(n, data, len, dest) ^ wconvert.c:822:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType0Request(proto, len, name) /* Initialize */ ^ wconvert.c:845:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType1Request(majo, mino) /* Finalize , KillServer */ ^ wconvert.c:858:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType2Request(majo, mino, val) /* DuplicateContext */ ^ wconvert.c:873:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType3Request(majo, mino, con, val) /* GetDictionaryList */ ^ wconvert.c:889:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType4Request(majo, mino, con, bgn, end, wstr, wlen) /* SubstYomi */ ^ wconvert.c:924:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType5Request(majo, mino, con, val, mod) /* AutoConvert */ ^ wconvert.c:942:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType6Request(majo, mino, con, bun, val) /* GetYomi */ ^ wconvert.c:961:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType9Request(majo, mino, con, bun, cand, val) /* GetLex */ ^ wconvert.c:979:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType10Request(majo, mino, cx, n, mod) /* EndConvert */ ^ wconvert.c:1013:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType11Request(majo, mino, con, bun, wstr, wlen) /* StoreYomi */ ^ wconvert.c:1053:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType12Request(majo, mino, con, wstr, str) /* DefineWord */ ^ wconvert.c:1087:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType13Request(majo, mino, con, str, wstr, wlen, mxk, mxh) ^ wconvert.c:1127:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType14Request(majo, mino, mod, con, wstr, wlen) /* BeginConvert */ ^ wconvert.c:1163:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType15Request(majo, mino, mod, con, str) /* MountDictionary */ ^ wconvert.c:1193:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType16Request(majo, mino, mod, con, ostr, nstr) /* RenameDictionary */ ^ wconvert.c:1225:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType17Request(majo, mino, str, slen) /* QueryExtension */ ^ wconvert.c:1251:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType18Request(majo, mino, con, str1, s1len, str2, s2len, val) /* ListDictionary */ ^ wconvert.c:1284:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType19Request(majo, mino, mod, con, ustr, dstr) /* QueryDictionary */ ^ wconvert.c:1316:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType20Request(majo, mino, con, cmd, dsz, data, bsz) /* Through */ ^ wconvert.c:1350:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType21Request(majo, mino, mod, con, dirstr, ostr, nstr) ^ wconvert.c:1388:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType0Reply(rep) /* Initialize */ ^ wconvert.c:1405:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType1Reply(n, vmajp, vminp) /* GetServerInfo */ ^ wconvert.c:1426:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType2Reply(rep) /* Finalize , KillServer */ ^ wconvert.c:1440:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static RecvType3Reply pro((int *, int (*)(int, BYTE *, int, BYTE *), BYTE *)); ~~~~~~ ^ wconvert.c:1443:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType3Reply(n, storefunc, extdata) /* GetHinshi */ ^ wconvert.c:1470:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static RecvType4Reply pro((int *, int (*)(int, BYTE *, BYTE *), BYTE *)); ~~~~~~ ^ wconvert.c:1473:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType4Reply(n, storefunc, extdata) /* GetStatus */ ^ wconvert.c:1502:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType5Reply(rep) /* CreateContext */ ^ wconvert.c:1520:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType6Reply(buf, mxi, n) /* GetDictionaryList */ ^ wconvert.c:1544:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static RecvType7Reply pro((int *, int (*)(int, BYTE *, int, BYTE *), BYTE *)); ~~~~~~ ^ wconvert.c:1547:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType7Reply(n, storefunc, extdata) /* BeginConvert */ ^ wconvert.c:1576:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static RecvType8Reply ~~~~~~ ^ wconvert.c:1580:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType8Reply(n, storefunc, kdata, hdata) /* GetSimpleKanji */ ^ wconvert.c:1611:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RecvType10Reply(n, buf, bsz) /* Through */ ^ wconvert.c:1653:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_finalize pro((void)); ~~~~~~ ^ wconvert.c:1656:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_finalize() ^ wconvert.c:1668:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_killserver pro((void)); ~~~~~~ ^ wconvert.c:1671:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_killserver() ^ wconvert.c:1683:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_create_context pro((void)); ~~~~~~ ^ wconvert.c:1686:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_create_context() ^ wconvert.c:1697:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_duplicate_context pro((RkcContext *)); ~~~~~~ ^ wconvert.c:1700:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_duplicate_context( cx ) ^ wconvert.c:1712:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_close_context pro((RkcContext *)); ~~~~~~ ^ wconvert.c:1715:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_close_context( cx ) ^ wconvert.c:1728:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dictionary_list(proto, con, dicnames, mxi) ^ wconvert.c:1742:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_dictionary_list pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:1745:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_dictionary_list( cx, dicnames, mxi) ^ wconvert.c:1754:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] define_dic(proto, cx, dicname, wordrec) ^ wconvert.c:1769:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_define_dic pro((RkcContext *, char *, Ushort *)); ~~~~~~ ^ wconvert.c:1772:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_define_dic( cx, dicname, wordrec) ^ wconvert.c:1780:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_delete_dic pro((RkcContext *, char *, Ushort *)); ~~~~~~ ^ wconvert.c:1783:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_delete_dic( cx, dicname, wordrec) ^ wconvert.c:1791:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static mount_dictionary pro((int, int, int, char *, int)); ~~~~~~ ^ wconvert.c:1794:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] mount_dictionary(majo, mino, context, data, mode) ^ wconvert.c:1807:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_mount_dictionary pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:1810:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_mount_dictionary( cx, dicname, mode ) ^ wconvert.c:1818:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_umount_dictionary pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:1821:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_umount_dictionary( cx, dicname ) ^ wconvert.c:1828:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_remount_dictionary pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:1831:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_remount_dictionary( cx, dicname, where ) ^ wconvert.c:1840:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_mount_list pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:1843:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_mount_list( cx, dicnames, mxi) ^ wconvert.c:1865:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] end_convert(proto, cx, n, mod) ^ wconvert.c:1878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_convert_end pro((RkcContext *, int)); ~~~~~~ ^ wconvert.c:1881:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_convert_end( cx, mode ) ^ wconvert.c:1888:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static convStore pro((int, BYTE *, int, BYTE *)); ~~~~~~ ^ wconvert.c:1891:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] convStore(n, data, len, dest) ^ wconvert.c:1904:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_convert pro((RkcContext *, Ushort *, int, int)); ~~~~~~ ^ wconvert.c:1907:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_convert( cx, yomi, length, mode ) ^ wconvert.c:1928:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static get_yomi ~~~~~~ ^ wconvert.c:1932:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] get_yomi(proto, context, curbun, storefunc, yomibuf) ^ wconvert.c:1945:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static yomiStore pro((int, BYTE *, int, BYTE *)); ~~~~~~ ^ wconvert.c:1948:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] yomiStore(n, data, len, destb) ^ wconvert.c:1966:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_yomi pro((RkcContext *, Ushort *)); ~~~~~~ ^ wconvert.c:1969:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_yomi( cx, yomip ) /* yomip Υ̵礫衩 */ ^ wconvert.c:1977:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static kanjilistStore pro((int, BYTE *, int, BYTE *)); ~~~~~~ ^ wconvert.c:1980:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kanjilistStore(n, data, len, dest) ^ wconvert.c:2003:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_kanji_list pro((RkcContext *)); ~~~~~~ ^ wconvert.c:2006:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_kanji_list( cx ) ^ wconvert.c:2015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_resize pro((RkcContext *, int)); ~~~~~~ ^ wconvert.c:2018:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_resize( cx, yomi_length ) ^ wconvert.c:2034:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] store_yomi(proto, cx, yomi, maxyomi) ^ wconvert.c:2051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_store_yomi pro((RkcContext *, Ushort *, int)); ~~~~~~ ^ wconvert.c:2054:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_store_yomi(cx, yomi, maxyomi) ^ wconvert.c:2104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_list_dictionary pro((RkcContext *, char *, char *, int)); ~~~~~~ ^ wconvert.c:2107:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_list_dictionary( cx, dirname, dicnames_return, size ) ^ wconvert.c:2128:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_create_dictionary pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:2131:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_create_dictionary( cx, dicname, mode ) ^ wconvert.c:2144:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_delete_dictionary pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:2147:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_delete_dictionary( cx, dicname, mode ) ^ wconvert.c:2161:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_rename_dictionary pro((RkcContext *, char *, char *, int)); ~~~~~~ ^ wconvert.c:2164:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_rename_dictionary( cx, dic, newdic, mode ) ^ wconvert.c:2191:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_copy_dictionary pro((RkcContext *, char *, char *, char *, int)); ~~~~~~ ^ wconvert.c:2194:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_copy_dictionary(cx, dir, dic, newdic, mode) ^ wconvert.c:2215:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_text_dictionary ~~~~~~ ^ wconvert.c:2219:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_text_dictionary( cx, dirname, dicname, info, infolen ) ^ wconvert.c:2264:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] statusStore(n, data, dest) ^ wconvert.c:2287:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_stat pro((RkcContext *, RkStat *)); ~~~~~~ ^ wconvert.c:2290:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_stat( cx, stat ) ^ wconvert.c:2307:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] lexStore(n, data, dlen, dest) ^ wconvert.c:2330:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_lex pro((RkcContext *, int, RkLex *)); ~~~~~~ ^ wconvert.c:2333:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_lex( cx, mxi, info ) ^ wconvert.c:2352:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_autoconv pro((RkcContext *, int, int)); ~~~~~~ ^ wconvert.c:2355:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_autoconv( cx, length, mode ) ^ wconvert.c:2368:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_subst_yomi pro((RkcContext *, int, int, int, Ushort *, int)); ~~~~~~ ^ wconvert.c:2371:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_subst_yomi( cx, nbun, y_start, y_end, yomi, y_len ) ^ wconvert.c:2387:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_flush_yomi pro((RkcContext *)); ~~~~~~ ^ wconvert.c:2390:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_flush_yomi( cx ) ^ wconvert.c:2402:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_last_yomi pro((RkcContext *, Ushort *, int)); ~~~~~~ ^ wconvert.c:2405:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_last_yomi( cx, yomi, maxyomi ) ^ wconvert.c:2419:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_remove_bun pro((RkcContext *, int)); ~~~~~~ ^ wconvert.c:2422:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_remove_bun( cx, mode ) ^ wconvert.c:2459:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] simpleKanjiStore(n, data, kdest, hdest) ^ wconvert.c:2489:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_simple_kanji ~~~~~~ ^ wconvert.c:2493:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_simple_kanji( cx, dic, yomi, mxy, kan, mxk, hin, mxh ) ^ wconvert.c:2532:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicinfoStore(n, data, dest) ^ wconvert.c:2555:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_query_dic pro((RkcContext *, char *, char *, struct DicInfo *)); ~~~~~~ ^ wconvert.c:2558:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_query_dic(cx, usrname, dicname, info) ^ wconvert.c:2574:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_get_hinshi pro((RkcContext *, Ushort *, int)); ~~~~~~ ^ wconvert.c:2577:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_get_hinshi( cx, dst, mxd ) ^ wconvert.c:2593:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_store_range pro((RkcContext *, Ushort *, int)); ~~~~~~ ^ wconvert.c:2596:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_store_range(cx, yomi, maxyomi) ^ wconvert.c:2604:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_set_locale pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:2607:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_set_locale( cx, locale ) ^ wconvert.c:2614:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_sync pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:2617:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_sync(cx, dicname) ^ wconvert.c:2624:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_set_app_name pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:2627:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_set_app_name( cx, apname ) ^ wconvert.c:2639:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_notice_group_name pro((RkcContext *, char *)); ~~~~~~ ^ wconvert.c:2642:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_notice_group_name(cx, groupname) ^ wconvert.c:2654:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_chmod_dic pro((RkcContext *, char *, int)); ~~~~~~ ^ wconvert.c:2657:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_chmod_dic(cx, dicname, mode) ^ wconvert.c:2671:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rkcw_through pro((RkcContext *, int, char *, int, int)); ~~~~~~ ^ wconvert.c:2674:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rkcw_through( cx, cmd, data, datasz, bufsz ) ^ 141 warnings generated. rm -f wutil.o unshared/wutil.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST wutil.c -o unshared/wutil.o In file included from wutil.c:28: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from wutil.c:28: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from wutil.c:28: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ 3 warnings generated. rm -f wutil.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -fPIC wutil.c In file included from wutil.c:28: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from wutil.c:28: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from wutil.c:28: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ 3 warnings generated. rm -f conf.o unshared/conf.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST conf.c -o unshared/conf.o In file included from conf.c:24: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from conf.c:24: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from conf.c:24: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ In file included from conf.c:26: ./rkc.h:212:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkc_Connect_Iroha_Server pro((char *)); ~~~~~~ ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ 4 warnings generated. rm -f conf.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -fPIC conf.c In file included from conf.c:24: ./rkcw.h:57:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcWCinit pro((void)); ~~~~~~ ^ ../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit' #define rkcWCinit G340_rkcWCinit ^ In file included from conf.c:24: ./rkcw.h:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkcw_get_server_info pro((int *, int *)); ~~~~~~ ^ ../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info' #define rkcw_get_server_info G344_rkcw_get_server_info ^ In file included from conf.c:24: ./rkcw.h:59:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ushortstrncpy pro((Ushort *, Ushort *, int)); ~~~~~~ ^ ../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy' #define ushortstrncpy G373_ushortstrncpy ^ In file included from conf.c:26: ./rkc.h:212:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rkc_Connect_Iroha_Server pro((char *)); ~~~~~~ ^ ../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server' #define rkc_Connect_Iroha_Server G341_rkc_Connect_Iroha_Server ^ 4 warnings generated. rm -f cfuncs.o unshared/cfuncs.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST cfuncs.c -o unshared/cfuncs.o rm -f cfuncs.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -fPIC cfuncs.c rm -f file.o unshared/file.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST file.c -o unshared/file.o rm -f file.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -fPIC file.c rm -f strops.o unshared/strops.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST strops.c -o unshared/strops.o rm -f strops.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional "' -DNEED_RKINDEP_SUBST -fPIC strops.c rm -f libRKC16.so.1.2~ + cd . + cc -o './libRKC16.so.1.2~' -shared -Wl,-rpath /usr/local/lib -Wl,-soname,libRKC16.so.1 rkc.o convert.o wconvert.o wutil.o conf.o cfuncs.o file.o strops.o + rm -f libRKC16.so.1 + ln -s libRKC16.so.1.2 libRKC16.so.1 rm -f libRKC16.so.1.2 mv -f libRKC16.so.1.2~ libRKC16.so.1.2 + rm -f libRKC16.so + ln -s libRKC16.so.1.2 libRKC16.so rm -f libRKC16.a + cd unshared + ar cq ../libRKC16.a rkc.o convert.o wconvert.o wutil.o conf.o cfuncs.o file.o strops.o ranlib libRKC16.a making all in lib/canna... rm -f jrbind.o unshared/jrbind.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST jrbind.c -o unshared/jrbind.o In file included from jrbind.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from jrbind.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from jrbind.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from jrbind.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from jrbind.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from jrbind.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from jrbind.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from jrbind.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from jrbind.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from jrbind.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from jrbind.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from jrbind.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from jrbind.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from jrbind.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from jrbind.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from jrbind.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from jrbind.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from jrbind.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from jrbind.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from jrbind.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from jrbind.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from jrbind.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from jrbind.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from jrbind.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from jrbind.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from jrbind.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from jrbind.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from jrbind.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from jrbind.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from jrbind.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from jrbind.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from jrbind.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from jrbind.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from jrbind.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from jrbind.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from jrbind.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from jrbind.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from jrbind.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from jrbind.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from jrbind.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from jrbind.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from jrbind.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from jrbind.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from jrbind.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from jrbind.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from jrbind.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from jrbind.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from jrbind.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from jrbind.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from jrbind.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from jrbind.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from jrbind.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from jrbind.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from jrbind.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from jrbind.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from jrbind.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from jrbind.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from jrbind.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from jrbind.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from jrbind.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from jrbind.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from jrbind.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from jrbind.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from jrbind.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from jrbind.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from jrbind.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from jrbind.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from jrbind.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from jrbind.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from jrbind.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from jrbind.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from jrbind.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from jrbind.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from jrbind.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from jrbind.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from jrbind.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from jrbind.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from jrbind.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from jrbind.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from jrbind.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from jrbind.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from jrbind.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from jrbind.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from jrbind.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from jrbind.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from jrbind.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from jrbind.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from jrbind.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from jrbind.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from jrbind.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from jrbind.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from jrbind.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from jrbind.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from jrbind.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from jrbind.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from jrbind.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from jrbind.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from jrbind.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ jrbind.c:113:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] XwcLookupKanji2(dpy, win, buffer_return, nbuffer, nbytes, functionalChar, ^ ./canna.h:54:28: note: expanded from macro 'XwcLookupKanji2' #define XwcLookupKanji2 IROHA_G425_XwcLookupKanji2 ^ 107 warnings generated. rm -f jrbind.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC jrbind.c In file included from jrbind.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from jrbind.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from jrbind.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from jrbind.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from jrbind.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from jrbind.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from jrbind.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from jrbind.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from jrbind.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from jrbind.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from jrbind.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from jrbind.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from jrbind.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from jrbind.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from jrbind.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from jrbind.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from jrbind.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from jrbind.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from jrbind.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from jrbind.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from jrbind.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from jrbind.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from jrbind.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from jrbind.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from jrbind.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from jrbind.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from jrbind.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from jrbind.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from jrbind.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from jrbind.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from jrbind.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from jrbind.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from jrbind.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from jrbind.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from jrbind.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from jrbind.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from jrbind.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from jrbind.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from jrbind.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from jrbind.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from jrbind.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from jrbind.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from jrbind.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from jrbind.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from jrbind.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from jrbind.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from jrbind.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from jrbind.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from jrbind.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from jrbind.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from jrbind.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from jrbind.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from jrbind.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from jrbind.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from jrbind.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from jrbind.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from jrbind.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from jrbind.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from jrbind.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from jrbind.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from jrbind.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from jrbind.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from jrbind.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from jrbind.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from jrbind.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from jrbind.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from jrbind.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from jrbind.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from jrbind.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from jrbind.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from jrbind.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from jrbind.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from jrbind.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from jrbind.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from jrbind.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from jrbind.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from jrbind.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from jrbind.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from jrbind.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from jrbind.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from jrbind.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from jrbind.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from jrbind.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from jrbind.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from jrbind.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from jrbind.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from jrbind.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from jrbind.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from jrbind.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from jrbind.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from jrbind.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from jrbind.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from jrbind.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from jrbind.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from jrbind.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from jrbind.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from jrbind.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from jrbind.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ jrbind.c:113:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] XwcLookupKanji2(dpy, win, buffer_return, nbuffer, nbytes, functionalChar, ^ ./canna.h:54:28: note: expanded from macro 'XwcLookupKanji2' #define XwcLookupKanji2 IROHA_G425_XwcLookupKanji2 ^ 107 warnings generated. rm -f ebind.o unshared/ebind.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST ebind.c -o unshared/ebind.o In file included from ebind.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ebind.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ebind.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ebind.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ebind.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ebind.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ebind.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ebind.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ebind.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ebind.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ebind.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ebind.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ebind.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ebind.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ebind.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ebind.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ebind.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ebind.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ebind.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ebind.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ebind.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ebind.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ebind.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ebind.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ebind.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ebind.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ebind.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ebind.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ebind.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ebind.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ebind.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ebind.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ebind.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ebind.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ebind.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ebind.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ebind.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ebind.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ebind.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ebind.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ebind.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ebind.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ebind.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ebind.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ebind.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ebind.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ebind.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ebind.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ebind.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ebind.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ebind.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ebind.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ebind.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ebind.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ebind.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ebind.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ebind.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ebind.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ebind.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ebind.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ebind.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ebind.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ebind.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ebind.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ebind.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ebind.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ebind.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ebind.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ebind.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ebind.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ebind.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ebind.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ebind.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ebind.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ebind.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ebind.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ebind.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ebind.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ebind.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ebind.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ebind.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ebind.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ebind.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ebind.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ebind.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ebind.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ebind.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ebind.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ebind.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ebind.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ebind.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ebind.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ebind.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ebind.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ebind.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ebind.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ebind.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ebind.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ebind.c:45:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] StoreWCtoEUC(wbuf, wbuflen, wks, ebuf, maxebuf, ks, ch, nbytes) ^ ebind.c:190:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] XLookupKanji2(dpy, win, buffer_return, bytes_buffer, nbytes, functionalChar, ^ ./canna.h:52:26: note: expanded from macro 'XLookupKanji2' #define XLookupKanji2 IROHA_G300_XLookupKanji2 ^ ebind.c:367:54: warning: passing 'char *' to parameter of type 'BYTE *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] ret = XwcKanjiControl2(display, window, request, (char *)&list_cb); ^~~~~~~~~~~~~~~~ ./canna.h:975:56: note: passing argument to parameter here pro((unsigned int, unsigned int, unsigned int, BYTE *)); ^ 109 warnings generated. rm -f ebind.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC ebind.c In file included from ebind.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ebind.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ebind.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ebind.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ebind.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ebind.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ebind.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ebind.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ebind.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ebind.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ebind.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ebind.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ebind.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ebind.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ebind.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ebind.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ebind.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ebind.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ebind.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ebind.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ebind.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ebind.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ebind.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ebind.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ebind.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ebind.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ebind.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ebind.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ebind.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ebind.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ebind.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ebind.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ebind.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ebind.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ebind.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ebind.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ebind.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ebind.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ebind.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ebind.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ebind.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ebind.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ebind.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ebind.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ebind.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ebind.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ebind.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ebind.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ebind.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ebind.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ebind.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ebind.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ebind.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ebind.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ebind.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ebind.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ebind.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ebind.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ebind.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ebind.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ebind.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ebind.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ebind.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ebind.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ebind.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ebind.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ebind.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ebind.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ebind.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ebind.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ebind.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ebind.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ebind.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ebind.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ebind.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ebind.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ebind.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ebind.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ebind.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ebind.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ebind.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ebind.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ebind.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ebind.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ebind.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ebind.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ebind.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ebind.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ebind.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ebind.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ebind.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ebind.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ebind.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ebind.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ebind.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ebind.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ebind.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ebind.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ebind.c:45:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] StoreWCtoEUC(wbuf, wbuflen, wks, ebuf, maxebuf, ks, ch, nbytes) ^ ebind.c:190:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] XLookupKanji2(dpy, win, buffer_return, bytes_buffer, nbytes, functionalChar, ^ ./canna.h:52:26: note: expanded from macro 'XLookupKanji2' #define XLookupKanji2 IROHA_G300_XLookupKanji2 ^ ebind.c:367:54: warning: passing 'char *' to parameter of type 'BYTE *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] ret = XwcKanjiControl2(display, window, request, (char *)&list_cb); ^~~~~~~~~~~~~~~~ ./canna.h:975:56: note: passing argument to parameter here pro((unsigned int, unsigned int, unsigned int, BYTE *)); ^ 109 warnings generated. rm -f lisp.o unshared/lisp.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST lisp.c -o unshared/lisp.o In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ lisp.c:42:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static initIS(); ~~~~~~ ^ lisp.c:44:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allocarea(), skipspaces(), zaplin(), isterm(); ~~~~~~ ^ lisp.c:44:21: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allocarea(), skipspaces(), zaplin(), isterm(); ~~~~~~ ^ lisp.c:44:35: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allocarea(), skipspaces(), zaplin(), isterm(); ~~~~~~ ^ lisp.c:44:45: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allocarea(), skipspaces(), zaplin(), isterm(); ~~~~~~ ^ lisp.c:258:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ckverbose; ~~~~~~ ^ ./sglobal.h:177:45: note: expanded from macro 'ckverbose' #define ckverbose G177_ckverbose ^ lisp.c:281:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("ޥեȤ \"%s\" Ѥޤ\n", s); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ lisp.c:281:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("ޥեȤ \"%s\" Ѥޤ\n", s); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ lisp.c:336:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] parse_string(str) ^ ./sglobal.h:322:45: note: expanded from macro 'parse_string' #define parse_string G322_parse_string ^ lisp.c:520:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initIS() ^ lisp.c:639:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] identifySequence(c, val) ^ lisp.c:686:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] allocarea() ^ lisp.c:1035:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] skipspaces() ^ lisp.c:1060:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zaplin() ^ lisp.c:1152:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static isnum(); ~~~~~~ ^ lisp.c:1307:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static isnum(name) ~~~~~~ ^ lisp.c:1435:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static isterm(c) ~~~~~~ ^ lisp.c:1707:20: warning: incompatible pointer types passing 'int *' to parameter of type 'list *' (aka 'long *') [-Wincompatible-pointer-types] markcopycell((int *)&newatom->func); ^~~~~~~~~~~~~~~~~~~~~ lisp.c:2707:3: warning: implicit declaration of function 'G171_changeModeName' is invalid in C99 [-Wimplicit-function-declaration] changeModeName(mode, null(p) ? 0 : xstring(p)); ^ ./sglobal.h:171:45: note: expanded from macro 'changeModeName' #define changeModeName G171_changeModeName ^ lisp.c:2777:14: warning: implicit declaration of function 'G169_changeKeyfunc' is invalid in C99 [-Wimplicit-function-declaration] retval = changeKeyfunc(mode, (unsigned)keyseq[0], ^ ./sglobal.h:169:45: note: expanded from macro 'changeKeyfunc' #define changeKeyfunc G169_changeKeyfunc ^ lisp.c:2809:14: warning: implicit declaration of function 'G170_changeKeyfuncOfAll' is invalid in C99 [-Wimplicit-function-declaration] retval = changeKeyfuncOfAll((unsigned)keyseq[0], ^ ./sglobal.h:170:45: note: expanded from macro 'changeKeyfuncOfAll' #define changeKeyfuncOfAll G170_changeKeyfuncOfAll ^ lisp.c:3048:11: warning: implicit declaration of function 'G169_changeKeyfunc' is invalid in C99 [-Wimplicit-function-declaration] ret = changeKeyfunc(mode, CANNA_KEY_Undefine, ^ ./sglobal.h:169:45: note: expanded from macro 'changeKeyfunc' #define changeKeyfunc G169_changeKeyfunc ^ lisp.c:3076:11: warning: implicit declaration of function 'G170_changeKeyfuncOfAll' is invalid in C99 [-Wimplicit-function-declaration] ret = changeKeyfuncOfAll(CANNA_KEY_Undefine, ^ ./sglobal.h:170:45: note: expanded from macro 'changeKeyfuncOfAll' #define changeKeyfuncOfAll G170_changeKeyfuncOfAll ^ lisp.c:3287:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ lisp.c:3296:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nkeysup; ~~~~~~ ^ ./sglobal.h:317:45: note: expanded from macro 'nkeysup' #define nkeysup G317_nkeysup ^ lisp.c:3519:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ lisp.c:3855:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ lisp.c:4054:3: warning: implicit declaration of function 'RkwGetProtocolVersion' is invalid in C99 [-Wimplicit-function-declaration] RkwGetProtocolVersion(&a, &b); ^ lisp.c:4182:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern protocol_version; ~~~~~~ ^ ./sglobal.h:330:45: note: expanded from macro 'protocol_version' #define protocol_version G330_protocol_version ^ lisp.c:4194:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern server_version; ~~~~~~ ^ ./sglobal.h:356:45: note: expanded from macro 'server_version' #define server_version G356_server_version ^ lisp.c:4263:39: warning: '/*' within block comment [-Wcomment] if (/* 0 <= cannaconf.code_input && /* unsigned ˤΤǾĹˤʤä */ ^ 137 warnings generated. rm -f lisp.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC lisp.c In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ lisp.c:42:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static initIS(); ~~~~~~ ^ lisp.c:44:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allocarea(), skipspaces(), zaplin(), isterm(); ~~~~~~ ^ lisp.c:44:21: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allocarea(), skipspaces(), zaplin(), isterm(); ~~~~~~ ^ lisp.c:44:35: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allocarea(), skipspaces(), zaplin(), isterm(); ~~~~~~ ^ lisp.c:44:45: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allocarea(), skipspaces(), zaplin(), isterm(); ~~~~~~ ^ lisp.c:258:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ckverbose; ~~~~~~ ^ ./sglobal.h:177:45: note: expanded from macro 'ckverbose' #define ckverbose G177_ckverbose ^ lisp.c:281:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("ޥեȤ \"%s\" Ѥޤ\n", s); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ lisp.c:281:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("ޥեȤ \"%s\" Ѥޤ\n", s); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ lisp.c:336:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] parse_string(str) ^ ./sglobal.h:322:45: note: expanded from macro 'parse_string' #define parse_string G322_parse_string ^ lisp.c:520:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initIS() ^ lisp.c:639:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] identifySequence(c, val) ^ lisp.c:686:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] allocarea() ^ lisp.c:1035:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] skipspaces() ^ lisp.c:1060:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zaplin() ^ lisp.c:1152:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static isnum(); ~~~~~~ ^ lisp.c:1307:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static isnum(name) ~~~~~~ ^ lisp.c:1435:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static isterm(c) ~~~~~~ ^ lisp.c:1707:20: warning: incompatible pointer types passing 'int *' to parameter of type 'list *' (aka 'long *') [-Wincompatible-pointer-types] markcopycell((int *)&newatom->func); ^~~~~~~~~~~~~~~~~~~~~ lisp.c:2707:3: warning: implicit declaration of function 'G171_changeModeName' is invalid in C99 [-Wimplicit-function-declaration] changeModeName(mode, null(p) ? 0 : xstring(p)); ^ ./sglobal.h:171:45: note: expanded from macro 'changeModeName' #define changeModeName G171_changeModeName ^ lisp.c:2777:14: warning: implicit declaration of function 'G169_changeKeyfunc' is invalid in C99 [-Wimplicit-function-declaration] retval = changeKeyfunc(mode, (unsigned)keyseq[0], ^ ./sglobal.h:169:45: note: expanded from macro 'changeKeyfunc' #define changeKeyfunc G169_changeKeyfunc ^ lisp.c:2809:14: warning: implicit declaration of function 'G170_changeKeyfuncOfAll' is invalid in C99 [-Wimplicit-function-declaration] retval = changeKeyfuncOfAll((unsigned)keyseq[0], ^ ./sglobal.h:170:45: note: expanded from macro 'changeKeyfuncOfAll' #define changeKeyfuncOfAll G170_changeKeyfuncOfAll ^ lisp.c:3048:11: warning: implicit declaration of function 'G169_changeKeyfunc' is invalid in C99 [-Wimplicit-function-declaration] ret = changeKeyfunc(mode, CANNA_KEY_Undefine, ^ ./sglobal.h:169:45: note: expanded from macro 'changeKeyfunc' #define changeKeyfunc G169_changeKeyfunc ^ lisp.c:3076:11: warning: implicit declaration of function 'G170_changeKeyfuncOfAll' is invalid in C99 [-Wimplicit-function-declaration] ret = changeKeyfuncOfAll(CANNA_KEY_Undefine, ^ ./sglobal.h:170:45: note: expanded from macro 'changeKeyfuncOfAll' #define changeKeyfuncOfAll G170_changeKeyfuncOfAll ^ lisp.c:3287:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ lisp.c:3296:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nkeysup; ~~~~~~ ^ ./sglobal.h:317:45: note: expanded from macro 'nkeysup' #define nkeysup G317_nkeysup ^ lisp.c:3519:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ lisp.c:3855:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ lisp.c:4054:3: warning: implicit declaration of function 'RkwGetProtocolVersion' is invalid in C99 [-Wimplicit-function-declaration] RkwGetProtocolVersion(&a, &b); ^ lisp.c:4182:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern protocol_version; ~~~~~~ ^ ./sglobal.h:330:45: note: expanded from macro 'protocol_version' #define protocol_version G330_protocol_version ^ lisp.c:4194:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern server_version; ~~~~~~ ^ ./sglobal.h:356:45: note: expanded from macro 'server_version' #define server_version G356_server_version ^ lisp.c:4263:39: warning: '/*' within block comment [-Wcomment] if (/* 0 <= cannaconf.code_input && /* unsigned ˤΤǾĹˤʤä */ ^ 137 warnings generated. rm -f defaultmap.o unshared/defaultmap.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST defaultmap.c -o unshared/defaultmap.o In file included from defaultmap.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from defaultmap.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from defaultmap.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from defaultmap.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from defaultmap.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from defaultmap.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from defaultmap.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from defaultmap.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from defaultmap.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from defaultmap.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from defaultmap.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from defaultmap.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from defaultmap.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from defaultmap.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from defaultmap.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from defaultmap.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from defaultmap.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from defaultmap.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from defaultmap.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from defaultmap.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from defaultmap.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from defaultmap.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from defaultmap.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from defaultmap.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from defaultmap.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from defaultmap.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from defaultmap.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from defaultmap.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from defaultmap.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from defaultmap.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from defaultmap.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from defaultmap.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from defaultmap.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from defaultmap.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from defaultmap.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from defaultmap.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from defaultmap.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from defaultmap.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from defaultmap.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from defaultmap.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from defaultmap.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from defaultmap.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from defaultmap.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from defaultmap.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from defaultmap.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from defaultmap.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from defaultmap.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from defaultmap.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from defaultmap.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from defaultmap.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from defaultmap.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from defaultmap.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from defaultmap.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from defaultmap.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from defaultmap.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from defaultmap.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from defaultmap.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from defaultmap.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from defaultmap.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from defaultmap.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from defaultmap.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from defaultmap.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from defaultmap.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from defaultmap.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from defaultmap.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from defaultmap.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from defaultmap.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from defaultmap.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from defaultmap.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from defaultmap.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from defaultmap.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from defaultmap.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from defaultmap.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from defaultmap.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from defaultmap.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from defaultmap.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from defaultmap.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from defaultmap.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from defaultmap.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from defaultmap.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from defaultmap.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from defaultmap.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from defaultmap.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from defaultmap.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from defaultmap.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from defaultmap.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from defaultmap.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from defaultmap.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from defaultmap.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from defaultmap.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from defaultmap.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from defaultmap.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from defaultmap.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from defaultmap.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from defaultmap.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from defaultmap.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from defaultmap.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from defaultmap.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ defaultmap.c:49:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] simpleUndefBehavior(d) ^ defaultmap.c:85:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] searchfunc(d, mode, whattodo, key, fnum) ^ ./sglobal.h:349:45: note: expanded from macro 'searchfunc' #define searchfunc G349_searchfunc ^ defaultmap.c:161:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ defaultmap.c:165:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] CYsearchfunc(d, mode, whattodo, key, fnum) ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ 110 warnings generated. rm -f defaultmap.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC defaultmap.c In file included from defaultmap.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from defaultmap.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from defaultmap.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from defaultmap.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from defaultmap.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from defaultmap.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from defaultmap.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from defaultmap.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from defaultmap.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from defaultmap.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from defaultmap.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from defaultmap.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from defaultmap.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from defaultmap.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from defaultmap.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from defaultmap.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from defaultmap.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from defaultmap.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from defaultmap.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from defaultmap.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from defaultmap.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from defaultmap.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from defaultmap.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from defaultmap.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from defaultmap.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from defaultmap.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from defaultmap.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from defaultmap.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from defaultmap.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from defaultmap.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from defaultmap.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from defaultmap.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from defaultmap.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from defaultmap.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from defaultmap.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from defaultmap.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from defaultmap.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from defaultmap.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from defaultmap.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from defaultmap.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from defaultmap.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from defaultmap.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from defaultmap.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from defaultmap.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from defaultmap.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from defaultmap.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from defaultmap.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from defaultmap.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from defaultmap.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from defaultmap.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from defaultmap.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from defaultmap.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from defaultmap.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from defaultmap.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from defaultmap.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from defaultmap.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from defaultmap.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from defaultmap.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from defaultmap.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from defaultmap.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from defaultmap.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from defaultmap.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from defaultmap.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from defaultmap.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from defaultmap.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from defaultmap.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from defaultmap.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from defaultmap.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from defaultmap.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from defaultmap.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from defaultmap.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from defaultmap.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from defaultmap.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from defaultmap.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from defaultmap.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from defaultmap.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from defaultmap.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from defaultmap.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from defaultmap.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from defaultmap.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from defaultmap.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from defaultmap.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from defaultmap.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from defaultmap.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from defaultmap.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from defaultmap.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from defaultmap.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from defaultmap.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from defaultmap.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from defaultmap.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from defaultmap.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from defaultmap.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from defaultmap.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from defaultmap.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from defaultmap.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from defaultmap.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from defaultmap.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from defaultmap.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ defaultmap.c:49:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] simpleUndefBehavior(d) ^ defaultmap.c:85:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] searchfunc(d, mode, whattodo, key, fnum) ^ ./sglobal.h:349:45: note: expanded from macro 'searchfunc' #define searchfunc G349_searchfunc ^ defaultmap.c:161:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ defaultmap.c:165:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] CYsearchfunc(d, mode, whattodo, key, fnum) ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ 110 warnings generated. rm -f bushu.o unshared/bushu.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST bushu.c -o unshared/bushu.o In file included from bushu.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from bushu.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from bushu.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from bushu.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from bushu.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from bushu.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from bushu.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from bushu.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from bushu.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from bushu.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from bushu.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from bushu.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from bushu.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from bushu.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from bushu.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from bushu.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from bushu.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from bushu.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from bushu.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from bushu.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from bushu.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from bushu.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from bushu.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from bushu.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from bushu.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from bushu.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from bushu.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from bushu.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from bushu.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from bushu.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from bushu.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from bushu.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from bushu.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from bushu.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from bushu.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from bushu.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from bushu.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from bushu.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from bushu.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from bushu.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from bushu.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from bushu.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from bushu.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from bushu.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from bushu.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from bushu.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from bushu.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from bushu.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from bushu.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from bushu.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from bushu.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from bushu.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from bushu.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from bushu.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from bushu.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from bushu.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from bushu.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from bushu.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from bushu.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from bushu.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from bushu.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from bushu.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from bushu.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from bushu.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from bushu.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from bushu.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from bushu.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from bushu.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from bushu.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from bushu.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from bushu.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from bushu.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from bushu.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from bushu.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from bushu.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from bushu.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from bushu.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from bushu.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from bushu.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from bushu.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from bushu.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from bushu.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from bushu.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from bushu.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from bushu.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from bushu.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from bushu.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from bushu.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from bushu.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from bushu.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from bushu.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from bushu.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from bushu.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from bushu.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from bushu.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from bushu.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from bushu.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from bushu.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ bushu.c:257:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] clearForIchiranContext(p) ^ bushu.c:275:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newForIchiranContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bushu.c:286:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getForIchiranContext(d) ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ bushu.c:295:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (pushCallback) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bushu.c:332:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vBushuMode(d, major_mode) ^ bushu.c:389:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vBushuIchiranQuitCatch(d, retval, env) ^ bushu.c:409:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vBushuExitCatch(d, retval, env) ^ bushu.c:434:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BushuMode(d) ^ ./sglobal.h:6:45: note: expanded from macro 'BushuMode' #define BushuMode G006_BushuMode ^ bushu.c:452:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static bushuEveryTimeCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ bushu.c:455:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] bushuEveryTimeCatch(d, retval, env) ^ bushu.c:466:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static bushuExitCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ bushu.c:469:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] bushuExitCatch(d, retval, env) ^ bushu.c:498:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] bushuQuitCatch(d, retval, env) ^ bushu.c:525:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] convBushuQuitCatch(d, retval, env) ^ bushu.c:554:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ConvertAsBushu(d) ^ ./sglobal.h:15:45: note: expanded from macro 'ConvertAsBushu' #define ConvertAsBushu G015_ConvertAsBushu ^ bushu.c:597:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] bushuBgnBun(st, yomi, length) ^ bushu.c:603:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ bushu.c:606:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((defaultBushuContext == -1)) { ~~~~~~~~~~~~~~~~~~~~^~~~~ bushu.c:606:28: note: remove extraneous parentheses around the comparison to silence this warning if ((defaultBushuContext == -1)) { ~ ^ ~ bushu.c:606:28: note: use '=' to turn this equality comparison into an assignment if ((defaultBushuContext == -1)) { ^~ = bushu.c:646:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] bushuHenkan(d, flag, ext, cur, quitfunc) ^ bushu.c:657:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ bushu.c:780:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeBushuIchiranQuit(d, flag) ^ bushu.c:784:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ 128 warnings generated. rm -f bushu.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC bushu.c In file included from bushu.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from bushu.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from bushu.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from bushu.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from bushu.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from bushu.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from bushu.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from bushu.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from bushu.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from bushu.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from bushu.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from bushu.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from bushu.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from bushu.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from bushu.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from bushu.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from bushu.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from bushu.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from bushu.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from bushu.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from bushu.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from bushu.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from bushu.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from bushu.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from bushu.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from bushu.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from bushu.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from bushu.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from bushu.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from bushu.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from bushu.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from bushu.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from bushu.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from bushu.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from bushu.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from bushu.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from bushu.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from bushu.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from bushu.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from bushu.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from bushu.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from bushu.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from bushu.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from bushu.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from bushu.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from bushu.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from bushu.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from bushu.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from bushu.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from bushu.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from bushu.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from bushu.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from bushu.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from bushu.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from bushu.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from bushu.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from bushu.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from bushu.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from bushu.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from bushu.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from bushu.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from bushu.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from bushu.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from bushu.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from bushu.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from bushu.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from bushu.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from bushu.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from bushu.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from bushu.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from bushu.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from bushu.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from bushu.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from bushu.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from bushu.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from bushu.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from bushu.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from bushu.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from bushu.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from bushu.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from bushu.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from bushu.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from bushu.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from bushu.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from bushu.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from bushu.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from bushu.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from bushu.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from bushu.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from bushu.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from bushu.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from bushu.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from bushu.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from bushu.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from bushu.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from bushu.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from bushu.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from bushu.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ bushu.c:257:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] clearForIchiranContext(p) ^ bushu.c:275:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newForIchiranContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bushu.c:286:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getForIchiranContext(d) ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ bushu.c:295:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (pushCallback) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bushu.c:332:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vBushuMode(d, major_mode) ^ bushu.c:389:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vBushuIchiranQuitCatch(d, retval, env) ^ bushu.c:409:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vBushuExitCatch(d, retval, env) ^ bushu.c:434:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BushuMode(d) ^ ./sglobal.h:6:45: note: expanded from macro 'BushuMode' #define BushuMode G006_BushuMode ^ bushu.c:452:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static bushuEveryTimeCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ bushu.c:455:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] bushuEveryTimeCatch(d, retval, env) ^ bushu.c:466:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static bushuExitCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ bushu.c:469:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] bushuExitCatch(d, retval, env) ^ bushu.c:498:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] bushuQuitCatch(d, retval, env) ^ bushu.c:525:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] convBushuQuitCatch(d, retval, env) ^ bushu.c:554:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ConvertAsBushu(d) ^ ./sglobal.h:15:45: note: expanded from macro 'ConvertAsBushu' #define ConvertAsBushu G015_ConvertAsBushu ^ bushu.c:597:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] bushuBgnBun(st, yomi, length) ^ bushu.c:603:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ bushu.c:606:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((defaultBushuContext == -1)) { ~~~~~~~~~~~~~~~~~~~~^~~~~ bushu.c:606:28: note: remove extraneous parentheses around the comparison to silence this warning if ((defaultBushuContext == -1)) { ~ ^ ~ bushu.c:606:28: note: use '=' to turn this equality comparison into an assignment if ((defaultBushuContext == -1)) { ^~ = bushu.c:646:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] bushuHenkan(d, flag, ext, cur, quitfunc) ^ bushu.c:657:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ bushu.c:780:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeBushuIchiranQuit(d, flag) ^ bushu.c:784:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ 128 warnings generated. rm -f chikuji.o unshared/chikuji.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST chikuji.c -o unshared/chikuji.o In file included from chikuji.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from chikuji.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from chikuji.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from chikuji.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from chikuji.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from chikuji.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from chikuji.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from chikuji.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from chikuji.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from chikuji.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from chikuji.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from chikuji.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from chikuji.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from chikuji.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from chikuji.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from chikuji.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from chikuji.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from chikuji.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from chikuji.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from chikuji.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from chikuji.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from chikuji.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from chikuji.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from chikuji.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from chikuji.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from chikuji.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from chikuji.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from chikuji.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from chikuji.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from chikuji.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from chikuji.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from chikuji.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from chikuji.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from chikuji.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from chikuji.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from chikuji.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from chikuji.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from chikuji.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from chikuji.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from chikuji.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from chikuji.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from chikuji.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from chikuji.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from chikuji.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from chikuji.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from chikuji.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from chikuji.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from chikuji.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from chikuji.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from chikuji.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from chikuji.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from chikuji.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from chikuji.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from chikuji.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from chikuji.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from chikuji.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from chikuji.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from chikuji.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from chikuji.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from chikuji.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from chikuji.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from chikuji.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from chikuji.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from chikuji.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from chikuji.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from chikuji.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from chikuji.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from chikuji.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from chikuji.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from chikuji.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from chikuji.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from chikuji.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from chikuji.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from chikuji.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from chikuji.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from chikuji.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from chikuji.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from chikuji.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from chikuji.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from chikuji.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from chikuji.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from chikuji.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from chikuji.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from chikuji.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from chikuji.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from chikuji.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from chikuji.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from chikuji.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from chikuji.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from chikuji.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from chikuji.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from chikuji.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from chikuji.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from chikuji.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from chikuji.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from chikuji.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from chikuji.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from chikuji.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ chikuji.c:77:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ chikuji.c:224:7: warning: implicit declaration of function 'G112_ToggleChikuji' is invalid in C99 [-Wimplicit-function-declaration] if (ToggleChikuji(d, 1) == -1) { ^ ./sglobal.h:112:45: note: expanded from macro 'ToggleChikuji' #define ToggleChikuji G112_ToggleChikuji ^ chikuji.c:297:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ChikujiSubstYomi(d) ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ chikuji.c:447:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiTanExtend pro((uiContext)); ~~~~~~ ^ chikuji.c:487:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiTanShrink pro((uiContext)); ~~~~~~ ^ chikuji.c:533:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiYomiDeletePrevious pro((uiContext)); ~~~~~~ ^ chikuji.c:626:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiHenkan pro((uiContext)); ~~~~~~ ^ chikuji.c:760:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiHenkanNaive pro((uiContext)); ~~~~~~ ^ chikuji.c:769:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiHenkanOrNothing pro((uiContext)); ~~~~~~ ^ chikuji.c:778:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiMuhenkan pro((uiContext)); ~~~~~~ ^ In file included from chikuji.c:810: ./chikujimap.h:29:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran(), TanKatakana(); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from chikuji.c:810: ./chikujimap.h:29:27: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran(), TanKatakana(); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from chikuji.c:810: ./chikujimap.h:30:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou(); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from chikuji.c:810: ./chikujimap.h:31:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan(), TanBubunKakutei(), TanHankaku(); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from chikuji.c:810: ./chikujimap.h:31:23: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan(), TanBubunKakutei(), TanHankaku(); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from chikuji.c:810: ./chikujimap.h:31:42: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan(), TanBubunKakutei(), TanHankaku(); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from chikuji.c:810: ./chikujimap.h:32:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana(), TanRomaji(), TanZenkaku(); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from chikuji.c:810: ./chikujimap.h:32:23: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana(), TanRomaji(), TanZenkaku(); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from chikuji.c:810: ./chikujimap.h:32:36: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana(), TanRomaji(), TanZenkaku(); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from chikuji.c:810: ./chikujimap.h:33:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu(), TanBackwardBunsetsu(); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from chikuji.c:810: ./chikujimap.h:33:30: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu(), TanBackwardBunsetsu(); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from chikuji.c:810: ./chikujimap.h:34:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho(), TanPreviousKouho(); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from chikuji.c:810: ./chikujimap.h:34:24: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho(), TanPreviousKouho(); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from chikuji.c:810: ./chikujimap.h:35:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu(), TanEndOfBunsetsu(), TanBubunMuhenkan(); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from chikuji.c:810: ./chikujimap.h:35:34: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu(), TanEndOfBunsetsu(), TanBubunMuhenkan(); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from chikuji.c:810: ./chikujimap.h:35:54: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu(), TanEndOfBunsetsu(), TanBubunMuhenkan(); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from chikuji.c:810: ./chikujimap.h:36:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper(), TanCapitalize(), TanDeletePrevious(); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from chikuji.c:810: ./chikujimap.h:36:20: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper(), TanCapitalize(), TanDeletePrevious(); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from chikuji.c:810: ./chikujimap.h:36:37: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper(), TanCapitalize(), TanDeletePrevious(); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from chikuji.c:810: ./chikujimap.h:37:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKanaRotate pro((uiContext)), TanRomajiRotate pro((uiContext)); ~~~~~~ ^ ./chikujimap.h:37:40: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKanaRotate pro((uiContext)), TanRomajiRotate pro((uiContext)); ~~~~~~ ^ ./chikujimap.h:38:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCaseRotateForward pro((uiContext)); ~~~~~~ ^ ./chikujimap.h:54:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern searchfunc(), CYsearchfunc(), Yomisearchfunc(); ~~~~~~ ^ ./sglobal.h:349:45: note: expanded from macro 'searchfunc' #define searchfunc G349_searchfunc ^ In file included from chikuji.c:810: ./chikujimap.h:54:22: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern searchfunc(), CYsearchfunc(), Yomisearchfunc(); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from chikuji.c:810: ./chikujimap.h:54:38: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern searchfunc(), CYsearchfunc(), Yomisearchfunc(); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ 141 warnings generated. rm -f chikuji.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC chikuji.c In file included from chikuji.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from chikuji.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from chikuji.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from chikuji.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from chikuji.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from chikuji.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from chikuji.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from chikuji.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from chikuji.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from chikuji.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from chikuji.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from chikuji.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from chikuji.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from chikuji.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from chikuji.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from chikuji.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from chikuji.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from chikuji.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from chikuji.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from chikuji.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from chikuji.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from chikuji.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from chikuji.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from chikuji.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from chikuji.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from chikuji.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from chikuji.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from chikuji.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from chikuji.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from chikuji.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from chikuji.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from chikuji.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from chikuji.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from chikuji.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from chikuji.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from chikuji.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from chikuji.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from chikuji.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from chikuji.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from chikuji.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from chikuji.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from chikuji.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from chikuji.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from chikuji.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from chikuji.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from chikuji.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from chikuji.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from chikuji.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from chikuji.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from chikuji.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from chikuji.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from chikuji.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from chikuji.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from chikuji.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from chikuji.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from chikuji.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from chikuji.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from chikuji.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from chikuji.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from chikuji.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from chikuji.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from chikuji.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from chikuji.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from chikuji.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from chikuji.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from chikuji.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from chikuji.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from chikuji.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from chikuji.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from chikuji.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from chikuji.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from chikuji.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from chikuji.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from chikuji.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from chikuji.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from chikuji.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from chikuji.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from chikuji.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from chikuji.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from chikuji.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from chikuji.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from chikuji.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from chikuji.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from chikuji.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from chikuji.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from chikuji.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from chikuji.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from chikuji.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from chikuji.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from chikuji.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from chikuji.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from chikuji.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from chikuji.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from chikuji.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from chikuji.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from chikuji.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from chikuji.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from chikuji.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ chikuji.c:77:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ chikuji.c:224:7: warning: implicit declaration of function 'G112_ToggleChikuji' is invalid in C99 [-Wimplicit-function-declaration] if (ToggleChikuji(d, 1) == -1) { ^ ./sglobal.h:112:45: note: expanded from macro 'ToggleChikuji' #define ToggleChikuji G112_ToggleChikuji ^ chikuji.c:297:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ChikujiSubstYomi(d) ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ chikuji.c:447:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiTanExtend pro((uiContext)); ~~~~~~ ^ chikuji.c:487:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiTanShrink pro((uiContext)); ~~~~~~ ^ chikuji.c:533:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiYomiDeletePrevious pro((uiContext)); ~~~~~~ ^ chikuji.c:626:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiHenkan pro((uiContext)); ~~~~~~ ^ chikuji.c:760:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiHenkanNaive pro((uiContext)); ~~~~~~ ^ chikuji.c:769:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiHenkanOrNothing pro((uiContext)); ~~~~~~ ^ chikuji.c:778:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiMuhenkan pro((uiContext)); ~~~~~~ ^ In file included from chikuji.c:810: ./chikujimap.h:29:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran(), TanKatakana(); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from chikuji.c:810: ./chikujimap.h:29:27: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran(), TanKatakana(); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from chikuji.c:810: ./chikujimap.h:30:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou(); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from chikuji.c:810: ./chikujimap.h:31:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan(), TanBubunKakutei(), TanHankaku(); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from chikuji.c:810: ./chikujimap.h:31:23: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan(), TanBubunKakutei(), TanHankaku(); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from chikuji.c:810: ./chikujimap.h:31:42: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan(), TanBubunKakutei(), TanHankaku(); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from chikuji.c:810: ./chikujimap.h:32:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana(), TanRomaji(), TanZenkaku(); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from chikuji.c:810: ./chikujimap.h:32:23: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana(), TanRomaji(), TanZenkaku(); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from chikuji.c:810: ./chikujimap.h:32:36: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana(), TanRomaji(), TanZenkaku(); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from chikuji.c:810: ./chikujimap.h:33:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu(), TanBackwardBunsetsu(); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from chikuji.c:810: ./chikujimap.h:33:30: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu(), TanBackwardBunsetsu(); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from chikuji.c:810: ./chikujimap.h:34:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho(), TanPreviousKouho(); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from chikuji.c:810: ./chikujimap.h:34:24: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho(), TanPreviousKouho(); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from chikuji.c:810: ./chikujimap.h:35:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu(), TanEndOfBunsetsu(), TanBubunMuhenkan(); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from chikuji.c:810: ./chikujimap.h:35:34: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu(), TanEndOfBunsetsu(), TanBubunMuhenkan(); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from chikuji.c:810: ./chikujimap.h:35:54: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu(), TanEndOfBunsetsu(), TanBubunMuhenkan(); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from chikuji.c:810: ./chikujimap.h:36:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper(), TanCapitalize(), TanDeletePrevious(); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from chikuji.c:810: ./chikujimap.h:36:20: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper(), TanCapitalize(), TanDeletePrevious(); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from chikuji.c:810: ./chikujimap.h:36:37: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper(), TanCapitalize(), TanDeletePrevious(); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from chikuji.c:810: ./chikujimap.h:37:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKanaRotate pro((uiContext)), TanRomajiRotate pro((uiContext)); ~~~~~~ ^ ./chikujimap.h:37:40: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKanaRotate pro((uiContext)), TanRomajiRotate pro((uiContext)); ~~~~~~ ^ ./chikujimap.h:38:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCaseRotateForward pro((uiContext)); ~~~~~~ ^ ./chikujimap.h:54:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern searchfunc(), CYsearchfunc(), Yomisearchfunc(); ~~~~~~ ^ ./sglobal.h:349:45: note: expanded from macro 'searchfunc' #define searchfunc G349_searchfunc ^ In file included from chikuji.c:810: ./chikujimap.h:54:22: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern searchfunc(), CYsearchfunc(), Yomisearchfunc(); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from chikuji.c:810: ./chikujimap.h:54:38: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern searchfunc(), CYsearchfunc(), Yomisearchfunc(); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ 141 warnings generated. rm -f commondata.o unshared/commondata.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST commondata.c -o unshared/commondata.o In file included from commondata.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from commondata.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from commondata.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from commondata.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from commondata.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from commondata.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from commondata.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from commondata.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from commondata.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from commondata.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from commondata.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from commondata.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from commondata.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from commondata.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from commondata.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from commondata.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from commondata.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from commondata.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from commondata.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from commondata.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from commondata.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from commondata.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from commondata.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from commondata.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from commondata.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from commondata.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from commondata.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from commondata.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from commondata.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from commondata.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from commondata.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from commondata.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from commondata.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from commondata.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from commondata.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from commondata.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from commondata.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from commondata.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from commondata.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from commondata.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from commondata.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from commondata.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from commondata.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from commondata.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from commondata.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from commondata.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from commondata.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from commondata.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from commondata.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from commondata.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from commondata.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from commondata.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from commondata.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from commondata.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from commondata.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from commondata.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from commondata.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from commondata.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from commondata.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from commondata.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from commondata.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from commondata.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from commondata.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from commondata.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from commondata.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from commondata.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from commondata.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from commondata.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from commondata.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from commondata.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from commondata.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from commondata.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from commondata.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from commondata.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from commondata.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from commondata.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from commondata.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from commondata.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from commondata.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from commondata.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from commondata.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from commondata.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from commondata.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from commondata.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from commondata.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from commondata.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from commondata.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from commondata.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from commondata.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from commondata.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from commondata.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from commondata.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from commondata.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from commondata.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from commondata.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from commondata.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from commondata.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from commondata.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ 106 warnings generated. rm -f commondata.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC commondata.c In file included from commondata.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from commondata.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from commondata.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from commondata.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from commondata.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from commondata.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from commondata.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from commondata.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from commondata.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from commondata.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from commondata.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from commondata.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from commondata.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from commondata.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from commondata.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from commondata.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from commondata.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from commondata.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from commondata.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from commondata.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from commondata.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from commondata.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from commondata.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from commondata.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from commondata.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from commondata.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from commondata.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from commondata.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from commondata.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from commondata.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from commondata.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from commondata.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from commondata.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from commondata.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from commondata.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from commondata.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from commondata.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from commondata.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from commondata.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from commondata.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from commondata.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from commondata.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from commondata.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from commondata.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from commondata.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from commondata.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from commondata.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from commondata.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from commondata.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from commondata.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from commondata.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from commondata.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from commondata.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from commondata.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from commondata.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from commondata.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from commondata.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from commondata.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from commondata.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from commondata.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from commondata.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from commondata.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from commondata.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from commondata.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from commondata.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from commondata.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from commondata.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from commondata.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from commondata.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from commondata.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from commondata.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from commondata.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from commondata.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from commondata.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from commondata.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from commondata.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from commondata.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from commondata.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from commondata.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from commondata.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from commondata.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from commondata.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from commondata.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from commondata.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from commondata.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from commondata.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from commondata.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from commondata.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from commondata.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from commondata.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from commondata.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from commondata.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from commondata.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from commondata.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from commondata.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from commondata.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from commondata.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from commondata.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ 106 warnings generated. rm -f empty.o unshared/empty.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST empty.c -o unshared/empty.o In file included from empty.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from empty.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from empty.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from empty.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from empty.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from empty.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from empty.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from empty.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from empty.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from empty.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from empty.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from empty.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from empty.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from empty.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from empty.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from empty.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from empty.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from empty.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from empty.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from empty.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from empty.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from empty.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from empty.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from empty.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from empty.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from empty.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from empty.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from empty.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from empty.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from empty.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from empty.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from empty.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from empty.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from empty.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from empty.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from empty.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from empty.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from empty.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from empty.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from empty.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from empty.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from empty.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from empty.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from empty.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from empty.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from empty.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from empty.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from empty.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from empty.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from empty.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from empty.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from empty.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from empty.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from empty.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from empty.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from empty.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from empty.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from empty.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from empty.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from empty.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from empty.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from empty.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from empty.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from empty.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from empty.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from empty.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from empty.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from empty.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from empty.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from empty.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from empty.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from empty.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from empty.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from empty.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from empty.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from empty.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from empty.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from empty.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from empty.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from empty.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from empty.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from empty.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from empty.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from empty.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from empty.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from empty.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from empty.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from empty.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from empty.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from empty.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from empty.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from empty.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from empty.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from empty.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from empty.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from empty.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from empty.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from empty.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ empty.c:37:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] inEmptySelfInsert(d) ^ empty.c:52:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptySelfInsert pro((uiContext)); ~~~~~~ ^ empty.c:55:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptySelfInsert(d) ^ empty.c:81:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptyYomiInsert pro((uiContext)); ~~~~~~ ^ empty.c:84:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyYomiInsert(d) ^ empty.c:105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptyQuotedInsert pro((uiContext)); ~~~~~~ ^ empty.c:108:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyQuotedInsert(d) ^ empty.c:122:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static AlphaSelfInsert pro((uiContext)); ~~~~~~ ^ empty.c:125:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] AlphaSelfInsert(d) ^ empty.c:146:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static AlphaNop pro((uiContext)); ~~~~~~ ^ empty.c:149:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] AlphaNop(d) ^ empty.c:158:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptyQuit pro((uiContext)); ~~~~~~ ^ empty.c:161:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyQuit(d) ^ empty.c:175:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptyKakutei pro((uiContext)); ~~~~~~ ^ empty.c:178:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyKakutei(d) ^ empty.c:192:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptyDeletePrevious pro((uiContext)); ~~~~~~ ^ empty.c:195:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyDeletePrevious(d) ^ empty.c:225:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UserMode(d, estruct) ^ empty.c:257:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UserSelect(d, estruct) ^ empty.c:304:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UserMenu(d, estruct) ^ empty.c:315:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcExtraFunc(d, fnum) ^ empty.c:339:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getBaseMode(yc) ^ ./sglobal.h:243:45: note: expanded from macro 'getBaseMode' #define getBaseMode G243_getBaseMode ^ empty.c:387:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseHira(d) ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ empty.c:401:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseKata(d) ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ empty.c:418:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseEisu(d) ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ empty.c:433:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseZen(d) ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ empty.c:454:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseHan(d) ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ empty.c:482:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseKana(d) ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ empty.c:505:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseKakutei(d) ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ empty.c:519:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseHenkan(d) ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ empty.c:545:7: warning: implicit declaration of function 'G112_ToggleChikuji' is invalid in C99 [-Wimplicit-function-declaration] if (ToggleChikuji(d, 0) == -1) { ^ ./sglobal.h:112:45: note: expanded from macro 'ToggleChikuji' #define ToggleChikuji G112_ToggleChikuji ^ empty.c:595:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ empty.c:728:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ In file included from empty.c:750: ./emptymap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode(), HenkanNyuryokuMode(), ZenHiraKakuteiMode(); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from empty.c:750: ./emptymap.h:27:21: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode(), HenkanNyuryokuMode(), ZenHiraKakuteiMode(); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from empty.c:750: ./emptymap.h:27:43: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode(), HenkanNyuryokuMode(), ZenHiraKakuteiMode(); ~~~~~~ ^ ./emptymap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ZenKataKakuteiMode(), HanKataKakuteiMode(), ZenAlphaKakuteiMode(); ~~~~~~ ^ ./emptymap.h:28:30: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ZenKataKakuteiMode(), HanKataKakuteiMode(), ZenAlphaKakuteiMode(); ~~~~~~ ^ ./emptymap.h:28:52: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ZenKataKakuteiMode(), HanKataKakuteiMode(), ZenAlphaKakuteiMode(); ~~~~~~ ^ ./emptymap.h:29:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HanAlphaKakuteiMode(), KigoIchiran(); ~~~~~~ ^ ./emptymap.h:29:31: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HanAlphaKakuteiMode(), KigoIchiran(); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from empty.c:750: ./emptymap.h:31:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HexMode(), BushuMode(); ~~~~~~ ^ ./sglobal.h:37:45: note: expanded from macro 'HexMode' #define HexMode G037_HexMode ^ In file included from empty.c:750: ./emptymap.h:31:19: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HexMode(), BushuMode(); ~~~~~~ ^ ./sglobal.h:6:45: note: expanded from macro 'BushuMode' #define BushuMode G006_BushuMode ^ In file included from empty.c:750: ./emptymap.h:33:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran(), UiUtilMode(); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from empty.c:750: ./emptymap.h:33:23: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran(), UiUtilMode(); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from empty.c:750: ./emptymap.h:34:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle(), YomiBaseZenHanToggle(); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from empty.c:750: ./emptymap.h:34:34: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle(), YomiBaseZenHanToggle(); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from empty.c:750: ./emptymap.h:35:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle(), YomiBaseKakuteiHenkanToggle(); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from empty.c:750: ./emptymap.h:35:34: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle(), YomiBaseKakuteiHenkanToggle(); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from empty.c:750: ./emptymap.h:36:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw(), YomiBaseRotateBack(); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from empty.c:750: ./emptymap.h:36:30: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw(), YomiBaseRotateBack(); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from empty.c:750: ./emptymap.h:37:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(), YomiModeBackup(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from empty.c:750: ./emptymap.h:37:25: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(), YomiModeBackup(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from empty.c:750: ./emptymap.h:37:43: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(), YomiModeBackup(); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from empty.c:750: ./emptymap.h:38:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern dicTouroku pro((uiContext)), dicSakujo pro((uiContext)); ~~~~~~ ^ ./sglobal.h:199:45: note: expanded from macro 'dicTouroku' #define dicTouroku G199_dicTouroku ^ In file included from empty.c:750: ./emptymap.h:38:37: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern dicTouroku pro((uiContext)), dicSakujo pro((uiContext)); ~~~~~~ ^ ./sglobal.h:198:45: note: expanded from macro 'dicSakujo' #define dicSakujo G198_dicSakujo ^ In file included from empty.c:750: ./emptymap.h:40:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern kigoRussia(), kigoGreek(), kigoKeisen(); ~~~~~~ ^ ./sglobal.h:292:45: note: expanded from macro 'kigoRussia' #define kigoRussia G292_kigoRussia ^ In file included from empty.c:750: ./emptymap.h:40:22: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern kigoRussia(), kigoGreek(), kigoKeisen(); ~~~~~~ ^ ./sglobal.h:290:45: note: expanded from macro 'kigoGreek' #define kigoGreek G290_kigoGreek ^ In file included from empty.c:750: ./emptymap.h:40:35: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern kigoRussia(), kigoGreek(), kigoKeisen(); ~~~~~~ ^ ./sglobal.h:291:45: note: expanded from macro 'kigoKeisen' #define kigoKeisen G291_kigoKeisen ^ In file included from empty.c:750: ./emptymap.h:41:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern dicMount(), serverChange(), serverFin(); ~~~~~~ ^ ./sglobal.h:197:45: note: expanded from macro 'dicMount' #define dicMount G197_dicMount ^ In file included from empty.c:750: ./emptymap.h:41:20: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern dicMount(), serverChange(), serverFin(); ~~~~~~ ^ ./sglobal.h:353:45: note: expanded from macro 'serverChange' #define serverChange G353_serverChange ^ In file included from empty.c:750: ./emptymap.h:41:36: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern dicMount(), serverChange(), serverFin(); ~~~~~~ ^ ./sglobal.h:354:45: note: expanded from macro 'serverFin' #define serverFin G354_serverFin ^ In file included from empty.c:750: ./emptymap.h:42:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern chikujiInit(); ~~~~~~ ^ ./sglobal.h:174:45: note: expanded from macro 'chikujiInit' #define chikujiInit G174_chikujiInit ^ In file included from empty.c:751: ./alphamap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from empty.c:751: ./alphamap.h:28:25: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ 171 warnings generated. rm -f empty.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC empty.c In file included from empty.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from empty.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from empty.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from empty.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from empty.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from empty.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from empty.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from empty.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from empty.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from empty.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from empty.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from empty.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from empty.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from empty.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from empty.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from empty.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from empty.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from empty.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from empty.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from empty.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from empty.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from empty.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from empty.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from empty.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from empty.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from empty.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from empty.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from empty.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from empty.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from empty.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from empty.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from empty.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from empty.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from empty.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from empty.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from empty.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from empty.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from empty.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from empty.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from empty.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from empty.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from empty.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from empty.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from empty.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from empty.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from empty.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from empty.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from empty.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from empty.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from empty.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from empty.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from empty.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from empty.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from empty.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from empty.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from empty.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from empty.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from empty.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from empty.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from empty.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from empty.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from empty.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from empty.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from empty.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from empty.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from empty.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from empty.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from empty.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from empty.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from empty.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from empty.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from empty.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from empty.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from empty.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from empty.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from empty.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from empty.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from empty.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from empty.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from empty.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from empty.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from empty.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from empty.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from empty.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from empty.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from empty.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from empty.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from empty.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from empty.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from empty.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from empty.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from empty.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from empty.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from empty.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from empty.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from empty.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from empty.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from empty.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ empty.c:37:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] inEmptySelfInsert(d) ^ empty.c:52:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptySelfInsert pro((uiContext)); ~~~~~~ ^ empty.c:55:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptySelfInsert(d) ^ empty.c:81:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptyYomiInsert pro((uiContext)); ~~~~~~ ^ empty.c:84:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyYomiInsert(d) ^ empty.c:105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptyQuotedInsert pro((uiContext)); ~~~~~~ ^ empty.c:108:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyQuotedInsert(d) ^ empty.c:122:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static AlphaSelfInsert pro((uiContext)); ~~~~~~ ^ empty.c:125:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] AlphaSelfInsert(d) ^ empty.c:146:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static AlphaNop pro((uiContext)); ~~~~~~ ^ empty.c:149:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] AlphaNop(d) ^ empty.c:158:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptyQuit pro((uiContext)); ~~~~~~ ^ empty.c:161:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyQuit(d) ^ empty.c:175:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptyKakutei pro((uiContext)); ~~~~~~ ^ empty.c:178:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyKakutei(d) ^ empty.c:192:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptyDeletePrevious pro((uiContext)); ~~~~~~ ^ empty.c:195:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyDeletePrevious(d) ^ empty.c:225:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UserMode(d, estruct) ^ empty.c:257:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UserSelect(d, estruct) ^ empty.c:304:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UserMenu(d, estruct) ^ empty.c:315:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcExtraFunc(d, fnum) ^ empty.c:339:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getBaseMode(yc) ^ ./sglobal.h:243:45: note: expanded from macro 'getBaseMode' #define getBaseMode G243_getBaseMode ^ empty.c:387:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseHira(d) ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ empty.c:401:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseKata(d) ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ empty.c:418:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseEisu(d) ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ empty.c:433:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseZen(d) ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ empty.c:454:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseHan(d) ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ empty.c:482:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseKana(d) ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ empty.c:505:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseKakutei(d) ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ empty.c:519:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseHenkan(d) ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ empty.c:545:7: warning: implicit declaration of function 'G112_ToggleChikuji' is invalid in C99 [-Wimplicit-function-declaration] if (ToggleChikuji(d, 0) == -1) { ^ ./sglobal.h:112:45: note: expanded from macro 'ToggleChikuji' #define ToggleChikuji G112_ToggleChikuji ^ empty.c:595:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ empty.c:728:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ In file included from empty.c:750: ./emptymap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode(), HenkanNyuryokuMode(), ZenHiraKakuteiMode(); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from empty.c:750: ./emptymap.h:27:21: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode(), HenkanNyuryokuMode(), ZenHiraKakuteiMode(); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from empty.c:750: ./emptymap.h:27:43: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode(), HenkanNyuryokuMode(), ZenHiraKakuteiMode(); ~~~~~~ ^ ./emptymap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ZenKataKakuteiMode(), HanKataKakuteiMode(), ZenAlphaKakuteiMode(); ~~~~~~ ^ ./emptymap.h:28:30: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ZenKataKakuteiMode(), HanKataKakuteiMode(), ZenAlphaKakuteiMode(); ~~~~~~ ^ ./emptymap.h:28:52: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ZenKataKakuteiMode(), HanKataKakuteiMode(), ZenAlphaKakuteiMode(); ~~~~~~ ^ ./emptymap.h:29:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HanAlphaKakuteiMode(), KigoIchiran(); ~~~~~~ ^ ./emptymap.h:29:31: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HanAlphaKakuteiMode(), KigoIchiran(); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from empty.c:750: ./emptymap.h:31:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HexMode(), BushuMode(); ~~~~~~ ^ ./sglobal.h:37:45: note: expanded from macro 'HexMode' #define HexMode G037_HexMode ^ In file included from empty.c:750: ./emptymap.h:31:19: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HexMode(), BushuMode(); ~~~~~~ ^ ./sglobal.h:6:45: note: expanded from macro 'BushuMode' #define BushuMode G006_BushuMode ^ In file included from empty.c:750: ./emptymap.h:33:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran(), UiUtilMode(); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from empty.c:750: ./emptymap.h:33:23: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran(), UiUtilMode(); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from empty.c:750: ./emptymap.h:34:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle(), YomiBaseZenHanToggle(); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from empty.c:750: ./emptymap.h:34:34: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle(), YomiBaseZenHanToggle(); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from empty.c:750: ./emptymap.h:35:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle(), YomiBaseKakuteiHenkanToggle(); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from empty.c:750: ./emptymap.h:35:34: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle(), YomiBaseKakuteiHenkanToggle(); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from empty.c:750: ./emptymap.h:36:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw(), YomiBaseRotateBack(); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from empty.c:750: ./emptymap.h:36:30: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw(), YomiBaseRotateBack(); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from empty.c:750: ./emptymap.h:37:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(), YomiModeBackup(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from empty.c:750: ./emptymap.h:37:25: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(), YomiModeBackup(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from empty.c:750: ./emptymap.h:37:43: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(), YomiModeBackup(); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from empty.c:750: ./emptymap.h:38:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern dicTouroku pro((uiContext)), dicSakujo pro((uiContext)); ~~~~~~ ^ ./sglobal.h:199:45: note: expanded from macro 'dicTouroku' #define dicTouroku G199_dicTouroku ^ In file included from empty.c:750: ./emptymap.h:38:37: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern dicTouroku pro((uiContext)), dicSakujo pro((uiContext)); ~~~~~~ ^ ./sglobal.h:198:45: note: expanded from macro 'dicSakujo' #define dicSakujo G198_dicSakujo ^ In file included from empty.c:750: ./emptymap.h:40:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern kigoRussia(), kigoGreek(), kigoKeisen(); ~~~~~~ ^ ./sglobal.h:292:45: note: expanded from macro 'kigoRussia' #define kigoRussia G292_kigoRussia ^ In file included from empty.c:750: ./emptymap.h:40:22: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern kigoRussia(), kigoGreek(), kigoKeisen(); ~~~~~~ ^ ./sglobal.h:290:45: note: expanded from macro 'kigoGreek' #define kigoGreek G290_kigoGreek ^ In file included from empty.c:750: ./emptymap.h:40:35: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern kigoRussia(), kigoGreek(), kigoKeisen(); ~~~~~~ ^ ./sglobal.h:291:45: note: expanded from macro 'kigoKeisen' #define kigoKeisen G291_kigoKeisen ^ In file included from empty.c:750: ./emptymap.h:41:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern dicMount(), serverChange(), serverFin(); ~~~~~~ ^ ./sglobal.h:197:45: note: expanded from macro 'dicMount' #define dicMount G197_dicMount ^ In file included from empty.c:750: ./emptymap.h:41:20: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern dicMount(), serverChange(), serverFin(); ~~~~~~ ^ ./sglobal.h:353:45: note: expanded from macro 'serverChange' #define serverChange G353_serverChange ^ In file included from empty.c:750: ./emptymap.h:41:36: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern dicMount(), serverChange(), serverFin(); ~~~~~~ ^ ./sglobal.h:354:45: note: expanded from macro 'serverFin' #define serverFin G354_serverFin ^ In file included from empty.c:750: ./emptymap.h:42:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern chikujiInit(); ~~~~~~ ^ ./sglobal.h:174:45: note: expanded from macro 'chikujiInit' #define chikujiInit G174_chikujiInit ^ In file included from empty.c:751: ./alphamap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from empty.c:751: ./alphamap.h:28:25: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ 171 warnings generated. rm -f henkan.o unshared/henkan.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST henkan.c -o unshared/henkan.o In file included from henkan.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from henkan.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from henkan.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from henkan.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from henkan.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from henkan.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from henkan.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from henkan.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from henkan.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from henkan.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from henkan.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from henkan.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from henkan.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from henkan.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from henkan.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from henkan.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from henkan.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from henkan.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from henkan.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from henkan.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from henkan.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from henkan.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from henkan.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from henkan.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from henkan.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from henkan.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from henkan.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from henkan.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from henkan.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from henkan.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from henkan.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from henkan.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from henkan.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from henkan.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from henkan.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from henkan.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from henkan.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from henkan.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from henkan.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from henkan.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from henkan.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from henkan.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from henkan.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from henkan.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from henkan.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from henkan.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from henkan.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from henkan.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from henkan.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from henkan.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from henkan.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from henkan.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from henkan.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from henkan.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from henkan.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from henkan.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from henkan.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from henkan.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from henkan.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from henkan.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from henkan.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from henkan.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from henkan.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from henkan.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from henkan.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from henkan.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from henkan.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from henkan.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from henkan.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from henkan.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from henkan.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from henkan.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from henkan.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from henkan.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from henkan.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from henkan.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from henkan.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from henkan.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from henkan.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from henkan.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from henkan.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from henkan.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from henkan.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from henkan.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from henkan.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from henkan.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from henkan.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from henkan.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from henkan.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from henkan.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from henkan.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from henkan.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from henkan.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from henkan.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from henkan.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from henkan.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from henkan.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from henkan.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ henkan.c:86:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("%14s %-20s ꤷƤޤ\n", s, buf); ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~ henkan.c:128:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ưϿѼ¸ߤޤ"; ^~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~ henkan.c:155:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KanjiInit() ^ ./sglobal.h:52:45: note: expanded from macro 'KanjiInit' #define KanjiInit G052_KanjiInit ^ henkan.c:161:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern FirstTime; ~~~~~~ ^ ./canna.h:56:22: note: expanded from macro 'FirstTime' #define FirstTime CANNA_G271_FirstTime ^ henkan.c:425:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KanjiFin() ^ ./sglobal.h:51:45: note: expanded from macro 'KanjiFin' #define KanjiFin G051_KanjiFin ^ henkan.c:451:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] sprintf(buf, "%s ޥȤǤޤǤ", dp->name); ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ henkan.c:1274:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] doHenkan(d, len, kanji) ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ henkan.c:1305:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] doYomiHenkan(d, len, kanji, yc) ^ henkan.c:1312:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ henkan.c:1523:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tanNextKouho(d, yc) ^ henkan.c:1607:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanKouhoIchiran(d) ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ henkan.c:1616:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanNextKouho(d) ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ henkan.c:1634:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanHenkan pro((uiContext)); ~~~~~~ ^ henkan.c:1661:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanPreviousKouho(d) ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ henkan.c:1705:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanHiragana(d) ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ henkan.c:1711:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanKatakana(d) ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ henkan.c:1717:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanRomaji(d) ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ henkan.c:1723:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanUpper(d) ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ henkan.c:1729:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanCapitalize(d) ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ henkan.c:1735:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanZenkaku(d) ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ henkan.c:1741:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanHankaku(d) ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ henkan.c:1749:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanKanaRotate(d) ^ henkan.c:1757:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanRomajiRotate(d) ^ henkan.c:1765:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanCaseRotateForward(d) ^ henkan.c:1897:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanMuhenkan(d) ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ henkan.c:2164:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanKakutei(d) ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ henkan.c:2180:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanKakuteiYomiInsert pro((uiContext)); ~~~~~~ ^ henkan.c:2215:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nKouhoBunsetsu; ~~~~~~ ^ ./sglobal.h:312:45: note: expanded from macro 'nKouhoBunsetsu' #define nKouhoBunsetsu G312_nKouhoBunsetsu ^ henkan.c:2299:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanExtendBunsetsu pro((uiContext)); ~~~~~~ ^ henkan.c:2332:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanShrinkBunsetsu pro((uiContext)); ~~~~~~ ^ henkan.c:2372:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanPrintBunpou(d) ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ henkan.c:2459:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ henkan.c:2459:26: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ henkan.c:2481:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanBunsetsuMode pro((uiContext)); ~~~~~~ ^ henkan.c:2484:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanBunsetsuMode(d) ^ henkan.c:2647:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TbChooseChar pro((uiContext, int)); ~~~~~~ ^ henkan.c:2650:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TbChooseChar(d, head) ^ henkan.c:2725:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanChooseHeadChar pro((uiContext)); ~~~~~~ ^ henkan.c:2726:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanChooseTailChar pro((uiContext)); ~~~~~~ ^ henkan.c:2729:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanChooseHeadChar(d) ^ henkan.c:2736:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanChooseTailChar(d) ^ In file included from henkan.c:2742: ./tanmap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)), DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from henkan.c:2742: ./tanmap.h:27:42: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)), DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from henkan.c:2742: ./tanmap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from henkan.c:2742: ./tanmap.h:29:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)), TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from henkan.c:2742: ./tanmap.h:29:38: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)), TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ 152 warnings generated. rm -f henkan.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC henkan.c In file included from henkan.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from henkan.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from henkan.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from henkan.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from henkan.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from henkan.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from henkan.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from henkan.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from henkan.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from henkan.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from henkan.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from henkan.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from henkan.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from henkan.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from henkan.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from henkan.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from henkan.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from henkan.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from henkan.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from henkan.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from henkan.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from henkan.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from henkan.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from henkan.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from henkan.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from henkan.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from henkan.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from henkan.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from henkan.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from henkan.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from henkan.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from henkan.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from henkan.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from henkan.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from henkan.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from henkan.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from henkan.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from henkan.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from henkan.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from henkan.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from henkan.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from henkan.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from henkan.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from henkan.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from henkan.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from henkan.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from henkan.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from henkan.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from henkan.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from henkan.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from henkan.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from henkan.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from henkan.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from henkan.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from henkan.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from henkan.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from henkan.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from henkan.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from henkan.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from henkan.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from henkan.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from henkan.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from henkan.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from henkan.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from henkan.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from henkan.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from henkan.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from henkan.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from henkan.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from henkan.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from henkan.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from henkan.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from henkan.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from henkan.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from henkan.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from henkan.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from henkan.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from henkan.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from henkan.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from henkan.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from henkan.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from henkan.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from henkan.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from henkan.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from henkan.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from henkan.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from henkan.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from henkan.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from henkan.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from henkan.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from henkan.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from henkan.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from henkan.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from henkan.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from henkan.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from henkan.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from henkan.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from henkan.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ henkan.c:86:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("%14s %-20s ꤷƤޤ\n", s, buf); ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~ henkan.c:128:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ưϿѼ¸ߤޤ"; ^~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~ henkan.c:155:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KanjiInit() ^ ./sglobal.h:52:45: note: expanded from macro 'KanjiInit' #define KanjiInit G052_KanjiInit ^ henkan.c:161:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern FirstTime; ~~~~~~ ^ ./canna.h:56:22: note: expanded from macro 'FirstTime' #define FirstTime CANNA_G271_FirstTime ^ henkan.c:425:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KanjiFin() ^ ./sglobal.h:51:45: note: expanded from macro 'KanjiFin' #define KanjiFin G051_KanjiFin ^ henkan.c:451:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] sprintf(buf, "%s ޥȤǤޤǤ", dp->name); ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ henkan.c:1274:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] doHenkan(d, len, kanji) ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ henkan.c:1305:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] doYomiHenkan(d, len, kanji, yc) ^ henkan.c:1312:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ henkan.c:1523:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tanNextKouho(d, yc) ^ henkan.c:1607:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanKouhoIchiran(d) ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ henkan.c:1616:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanNextKouho(d) ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ henkan.c:1634:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanHenkan pro((uiContext)); ~~~~~~ ^ henkan.c:1661:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanPreviousKouho(d) ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ henkan.c:1705:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanHiragana(d) ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ henkan.c:1711:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanKatakana(d) ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ henkan.c:1717:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanRomaji(d) ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ henkan.c:1723:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanUpper(d) ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ henkan.c:1729:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanCapitalize(d) ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ henkan.c:1735:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanZenkaku(d) ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ henkan.c:1741:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanHankaku(d) ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ henkan.c:1749:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanKanaRotate(d) ^ henkan.c:1757:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanRomajiRotate(d) ^ henkan.c:1765:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanCaseRotateForward(d) ^ henkan.c:1897:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanMuhenkan(d) ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ henkan.c:2164:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanKakutei(d) ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ henkan.c:2180:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanKakuteiYomiInsert pro((uiContext)); ~~~~~~ ^ henkan.c:2215:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nKouhoBunsetsu; ~~~~~~ ^ ./sglobal.h:312:45: note: expanded from macro 'nKouhoBunsetsu' #define nKouhoBunsetsu G312_nKouhoBunsetsu ^ henkan.c:2299:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanExtendBunsetsu pro((uiContext)); ~~~~~~ ^ henkan.c:2332:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanShrinkBunsetsu pro((uiContext)); ~~~~~~ ^ henkan.c:2372:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanPrintBunpou(d) ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ henkan.c:2459:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ henkan.c:2459:26: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ henkan.c:2481:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanBunsetsuMode pro((uiContext)); ~~~~~~ ^ henkan.c:2484:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanBunsetsuMode(d) ^ henkan.c:2647:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TbChooseChar pro((uiContext, int)); ~~~~~~ ^ henkan.c:2650:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TbChooseChar(d, head) ^ henkan.c:2725:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanChooseHeadChar pro((uiContext)); ~~~~~~ ^ henkan.c:2726:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanChooseTailChar pro((uiContext)); ~~~~~~ ^ henkan.c:2729:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanChooseHeadChar(d) ^ henkan.c:2736:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanChooseTailChar(d) ^ In file included from henkan.c:2742: ./tanmap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)), DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from henkan.c:2742: ./tanmap.h:27:42: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)), DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from henkan.c:2742: ./tanmap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from henkan.c:2742: ./tanmap.h:29:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)), TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from henkan.c:2742: ./tanmap.h:29:38: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)), TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ 152 warnings generated. rm -f hex.o unshared/hex.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST hex.c -o unshared/hex.o In file included from hex.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from hex.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from hex.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from hex.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from hex.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from hex.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from hex.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from hex.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from hex.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from hex.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from hex.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from hex.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from hex.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from hex.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from hex.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from hex.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from hex.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from hex.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from hex.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from hex.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from hex.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from hex.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from hex.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from hex.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from hex.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from hex.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from hex.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from hex.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from hex.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from hex.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from hex.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from hex.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from hex.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from hex.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from hex.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from hex.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from hex.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from hex.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from hex.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from hex.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from hex.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from hex.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from hex.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from hex.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from hex.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from hex.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from hex.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from hex.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from hex.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from hex.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from hex.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from hex.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from hex.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from hex.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from hex.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from hex.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from hex.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from hex.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from hex.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from hex.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from hex.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from hex.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from hex.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from hex.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from hex.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from hex.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from hex.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from hex.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from hex.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from hex.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from hex.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from hex.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from hex.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from hex.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from hex.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from hex.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from hex.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from hex.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from hex.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from hex.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from hex.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from hex.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from hex.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from hex.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from hex.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from hex.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from hex.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from hex.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from hex.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from hex.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from hex.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from hex.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from hex.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from hex.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from hex.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from hex.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from hex.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from hex.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ hex.c:50:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] hexEveryTimeCatch(d, retval, env) ^ hex.c:75:11: warning: implicit declaration of function 'G188_convertAsHex' is invalid in C99 [-Wimplicit-function-declaration] if (convertAsHex(d)) { ^ ./sglobal.h:188:45: note: expanded from macro 'convertAsHex' #define convertAsHex G188_convertAsHex ^ hex.c:99:3: warning: implicit declaration of function 'G172_checkGLineLen' is invalid in C99 [-Wimplicit-function-declaration] checkGLineLen(d); ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ hex.c:104:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] exitHex(d, retval, env) ^ hex.c:110:7: warning: implicit declaration of function 'G192_cvtAsHex' is invalid in C99 [-Wimplicit-function-declaration] if (cvtAsHex(d, d->buffer_return, d->buffer_return, d->nbytes)) { ^ ./sglobal.h:192:45: note: expanded from macro 'cvtAsHex' #define cvtAsHex G192_cvtAsHex ^ hex.c:123:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] quitHex(d, retval, env) ^ hex.c:138:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] hexMode(d, major_mode) ^ hex.c:165:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] HexMode(d) ^ ./sglobal.h:37:45: note: expanded from macro 'HexMode' #define HexMode G037_HexMode ^ 114 warnings generated. rm -f hex.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC hex.c In file included from hex.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from hex.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from hex.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from hex.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from hex.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from hex.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from hex.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from hex.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from hex.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from hex.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from hex.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from hex.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from hex.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from hex.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from hex.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from hex.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from hex.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from hex.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from hex.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from hex.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from hex.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from hex.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from hex.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from hex.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from hex.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from hex.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from hex.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from hex.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from hex.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from hex.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from hex.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from hex.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from hex.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from hex.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from hex.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from hex.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from hex.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from hex.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from hex.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from hex.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from hex.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from hex.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from hex.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from hex.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from hex.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from hex.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from hex.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from hex.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from hex.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from hex.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from hex.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from hex.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from hex.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from hex.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from hex.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from hex.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from hex.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from hex.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from hex.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from hex.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from hex.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from hex.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from hex.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from hex.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from hex.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from hex.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from hex.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from hex.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from hex.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from hex.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from hex.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from hex.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from hex.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from hex.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from hex.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from hex.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from hex.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from hex.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from hex.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from hex.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from hex.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from hex.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from hex.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from hex.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from hex.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from hex.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from hex.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from hex.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from hex.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from hex.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from hex.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from hex.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from hex.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from hex.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from hex.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from hex.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from hex.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from hex.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ hex.c:50:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] hexEveryTimeCatch(d, retval, env) ^ hex.c:75:11: warning: implicit declaration of function 'G188_convertAsHex' is invalid in C99 [-Wimplicit-function-declaration] if (convertAsHex(d)) { ^ ./sglobal.h:188:45: note: expanded from macro 'convertAsHex' #define convertAsHex G188_convertAsHex ^ hex.c:99:3: warning: implicit declaration of function 'G172_checkGLineLen' is invalid in C99 [-Wimplicit-function-declaration] checkGLineLen(d); ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ hex.c:104:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] exitHex(d, retval, env) ^ hex.c:110:7: warning: implicit declaration of function 'G192_cvtAsHex' is invalid in C99 [-Wimplicit-function-declaration] if (cvtAsHex(d, d->buffer_return, d->buffer_return, d->nbytes)) { ^ ./sglobal.h:192:45: note: expanded from macro 'cvtAsHex' #define cvtAsHex G192_cvtAsHex ^ hex.c:123:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] quitHex(d, retval, env) ^ hex.c:138:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] hexMode(d, major_mode) ^ hex.c:165:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] HexMode(d) ^ ./sglobal.h:37:45: note: expanded from macro 'HexMode' #define HexMode G037_HexMode ^ 114 warnings generated. rm -f ichiran.o unshared/ichiran.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST ichiran.c -o unshared/ichiran.o In file included from ichiran.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ichiran.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ichiran.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ichiran.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ichiran.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ichiran.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ichiran.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ichiran.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ichiran.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ichiran.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ichiran.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ichiran.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ichiran.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ichiran.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ichiran.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ichiran.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ichiran.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ichiran.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ichiran.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ichiran.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ichiran.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ichiran.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ichiran.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ichiran.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ichiran.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ichiran.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ichiran.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ichiran.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ichiran.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ichiran.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ichiran.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ichiran.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ichiran.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ichiran.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ichiran.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ichiran.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ichiran.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ichiran.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ichiran.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ichiran.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ichiran.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ichiran.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ichiran.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ichiran.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ichiran.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ichiran.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ichiran.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ichiran.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ichiran.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ichiran.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ichiran.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ichiran.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ichiran.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ichiran.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ichiran.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ichiran.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ichiran.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ichiran.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ichiran.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ichiran.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ichiran.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ichiran.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ichiran.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ichiran.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ichiran.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ichiran.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ichiran.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ichiran.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ichiran.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ichiran.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ichiran.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ichiran.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ichiran.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ichiran.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ichiran.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ichiran.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ichiran.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ichiran.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ichiran.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ichiran.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ichiran.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ichiran.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ichiran.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ichiran.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ichiran.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ichiran.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ichiran.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ichiran.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ichiran.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ichiran.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ichiran.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ichiran.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ichiran.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ichiran.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ichiran.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ichiran.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ichiran.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ichiran.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ichiran.c:72:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initIchiran() ^ ./sglobal.h:267:45: note: expanded from macro 'initIchiran' #define initIchiran G267_initIchiran ^ ichiran.c:190:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ichiranEveryTimeCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ ichiran.c:193:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ichiranEveryTimeCatch(d, retval, env) ^ ichiran.c:208:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ichiranExitCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ ichiran.c:211:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ichiranExitCatch(d, retval, env) ^ ichiran.c:252:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ichiranQuitCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ ichiran.c:255:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ichiranQuitCatch(d, retval, env) ^ ichiran.c:344:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getIchiranList) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ichiran.c:422:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newIchiranContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ichiran.c:540:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] allocIchiranBuf(d) ^ ./sglobal.h:155:45: note: expanded from macro 'allocIchiranBuf' #define allocIchiranBuf G155_allocIchiranBuf ^ ichiran.c:749:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tanKouhoIchiran(d, step) ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ ichiran.c:821:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranQuit(d) ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ ichiran.c:879:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranKakuteiThenDo(d, func) ^ ichiran.c:903:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranQuitThenDo(d, func) ^ ichiran.c:930:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranForwardKouho(d) ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ ichiran.c:983:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranBackwardKouho(d) ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ ichiran.c:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranConvert pro((uiContext)); ~~~~~~ ^ ichiran.c:1039:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranConvert(d) ^ ichiran.c:1062:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranPreviousKouhoretsu(d) ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ ichiran.c:1140:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranNextKouhoretsu(d) ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ ichiran.c:1178:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranNextPage pro((uiContext)); ~~~~~~ ^ ichiran.c:1181:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranNextPage(d) ^ ichiran.c:1209:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranPreviousPage pro((uiContext)); ~~~~~~ ^ ichiran.c:1212:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranPreviousPage(d) ^ ichiran.c:1280:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranBeginningOfKouho(d) ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ ichiran.c:1319:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranEndOfKouho(d) ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ ichiran.c:1361:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranBangoKouho pro((uiContext)); ~~~~~~ ^ ichiran.c:1364:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranBangoKouho(d) ^ ichiran.c:1494:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranKakutei pro((uiContext)); ~~~~~~ ^ ichiran.c:1497:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranKakutei(d) ^ ichiran.c:1553:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranExtendBunsetsu pro((uiContext)); ~~~~~~ ^ ichiran.c:1556:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranExtendBunsetsu(d) ^ ichiran.c:1562:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranShrinkBunsetsu pro((uiContext)); ~~~~~~ ^ ichiran.c:1565:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranShrinkBunsetsu(d) ^ ichiran.c:1571:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranAdjustBunsetsu pro((uiContext)); ~~~~~~ ^ ichiran.c:1574:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranAdjustBunsetsu(d) ^ ichiran.c:1580:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranKillToEndOfLine pro((uiContext)); ~~~~~~ ^ ichiran.c:1583:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranKillToEndOfLine(d) ^ ichiran.c:1589:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranDeleteNext pro((uiContext)); ~~~~~~ ^ ichiran.c:1592:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranDeleteNext(d) ^ ichiran.c:1598:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ichiran.c:1601:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranBubunMuhenkan(d) ^ ichiran.c:1607:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranHiragana pro((uiContext)); ~~~~~~ ^ ichiran.c:1610:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranHiragana(d) ^ ichiran.c:1616:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranKatakana pro((uiContext)); ~~~~~~ ^ ichiran.c:1619:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranKatakana(d) ^ ichiran.c:1625:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranZenkaku pro((uiContext)); ~~~~~~ ^ ichiran.c:1628:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranZenkaku(d) ^ ichiran.c:1634:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranHankaku pro((uiContext)); ~~~~~~ ^ ichiran.c:1637:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranHankaku(d) ^ ichiran.c:1643:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranRomaji pro((uiContext)); ~~~~~~ ^ ichiran.c:1646:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranRomaji(d) ^ ichiran.c:1652:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranToUpper pro((uiContext)); ~~~~~~ ^ ichiran.c:1655:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranToUpper(d) ^ ichiran.c:1661:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranToLower pro((uiContext)); ~~~~~~ ^ ichiran.c:1664:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranToLower(d) ^ ichiran.c:1670:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranCapitalize pro((uiContext)); ~~~~~~ ^ ichiran.c:1673:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranCapitalize(d) ^ ichiran.c:1679:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranKanaRotate pro((uiContext)); ~~~~~~ ^ ichiran.c:1682:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranKanaRotate(d) ^ ichiran.c:1688:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranRomajiRotate pro((uiContext)); ~~~~~~ ^ ichiran.c:1691:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranRomajiRotate(d) ^ ichiran.c:1697:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranCaseRotateForward pro((uiContext)); ~~~~~~ ^ ichiran.c:1700:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranCaseRotateForward(d) ^ In file included from ichiran.c:1714: ./ichiranmap.h:27:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ichiran.c:1714: ./ichiranmap.h:27:26: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ 172 warnings generated. rm -f ichiran.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC ichiran.c In file included from ichiran.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ichiran.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ichiran.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ichiran.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ichiran.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ichiran.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ichiran.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ichiran.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ichiran.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ichiran.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ichiran.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ichiran.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ichiran.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ichiran.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ichiran.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ichiran.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ichiran.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ichiran.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ichiran.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ichiran.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ichiran.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ichiran.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ichiran.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ichiran.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ichiran.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ichiran.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ichiran.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ichiran.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ichiran.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ichiran.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ichiran.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ichiran.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ichiran.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ichiran.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ichiran.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ichiran.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ichiran.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ichiran.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ichiran.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ichiran.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ichiran.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ichiran.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ichiran.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ichiran.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ichiran.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ichiran.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ichiran.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ichiran.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ichiran.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ichiran.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ichiran.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ichiran.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ichiran.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ichiran.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ichiran.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ichiran.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ichiran.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ichiran.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ichiran.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ichiran.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ichiran.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ichiran.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ichiran.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ichiran.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ichiran.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ichiran.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ichiran.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ichiran.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ichiran.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ichiran.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ichiran.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ichiran.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ichiran.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ichiran.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ichiran.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ichiran.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ichiran.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ichiran.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ichiran.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ichiran.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ichiran.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ichiran.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ichiran.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ichiran.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ichiran.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ichiran.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ichiran.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ichiran.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ichiran.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ichiran.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ichiran.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ichiran.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ichiran.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ichiran.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ichiran.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ichiran.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ichiran.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ichiran.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ichiran.c:72:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initIchiran() ^ ./sglobal.h:267:45: note: expanded from macro 'initIchiran' #define initIchiran G267_initIchiran ^ ichiran.c:190:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ichiranEveryTimeCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ ichiran.c:193:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ichiranEveryTimeCatch(d, retval, env) ^ ichiran.c:208:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ichiranExitCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ ichiran.c:211:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ichiranExitCatch(d, retval, env) ^ ichiran.c:252:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ichiranQuitCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ ichiran.c:255:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ichiranQuitCatch(d, retval, env) ^ ichiran.c:344:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getIchiranList) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ichiran.c:422:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newIchiranContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ichiran.c:540:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] allocIchiranBuf(d) ^ ./sglobal.h:155:45: note: expanded from macro 'allocIchiranBuf' #define allocIchiranBuf G155_allocIchiranBuf ^ ichiran.c:749:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tanKouhoIchiran(d, step) ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ ichiran.c:821:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranQuit(d) ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ ichiran.c:879:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranKakuteiThenDo(d, func) ^ ichiran.c:903:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranQuitThenDo(d, func) ^ ichiran.c:930:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranForwardKouho(d) ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ ichiran.c:983:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranBackwardKouho(d) ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ ichiran.c:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranConvert pro((uiContext)); ~~~~~~ ^ ichiran.c:1039:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranConvert(d) ^ ichiran.c:1062:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranPreviousKouhoretsu(d) ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ ichiran.c:1140:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranNextKouhoretsu(d) ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ ichiran.c:1178:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranNextPage pro((uiContext)); ~~~~~~ ^ ichiran.c:1181:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranNextPage(d) ^ ichiran.c:1209:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranPreviousPage pro((uiContext)); ~~~~~~ ^ ichiran.c:1212:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranPreviousPage(d) ^ ichiran.c:1280:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranBeginningOfKouho(d) ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ ichiran.c:1319:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranEndOfKouho(d) ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ ichiran.c:1361:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranBangoKouho pro((uiContext)); ~~~~~~ ^ ichiran.c:1364:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranBangoKouho(d) ^ ichiran.c:1494:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranKakutei pro((uiContext)); ~~~~~~ ^ ichiran.c:1497:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranKakutei(d) ^ ichiran.c:1553:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranExtendBunsetsu pro((uiContext)); ~~~~~~ ^ ichiran.c:1556:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranExtendBunsetsu(d) ^ ichiran.c:1562:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranShrinkBunsetsu pro((uiContext)); ~~~~~~ ^ ichiran.c:1565:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranShrinkBunsetsu(d) ^ ichiran.c:1571:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranAdjustBunsetsu pro((uiContext)); ~~~~~~ ^ ichiran.c:1574:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranAdjustBunsetsu(d) ^ ichiran.c:1580:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranKillToEndOfLine pro((uiContext)); ~~~~~~ ^ ichiran.c:1583:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranKillToEndOfLine(d) ^ ichiran.c:1589:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranDeleteNext pro((uiContext)); ~~~~~~ ^ ichiran.c:1592:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranDeleteNext(d) ^ ichiran.c:1598:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ichiran.c:1601:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranBubunMuhenkan(d) ^ ichiran.c:1607:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranHiragana pro((uiContext)); ~~~~~~ ^ ichiran.c:1610:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranHiragana(d) ^ ichiran.c:1616:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranKatakana pro((uiContext)); ~~~~~~ ^ ichiran.c:1619:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranKatakana(d) ^ ichiran.c:1625:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranZenkaku pro((uiContext)); ~~~~~~ ^ ichiran.c:1628:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranZenkaku(d) ^ ichiran.c:1634:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranHankaku pro((uiContext)); ~~~~~~ ^ ichiran.c:1637:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranHankaku(d) ^ ichiran.c:1643:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranRomaji pro((uiContext)); ~~~~~~ ^ ichiran.c:1646:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranRomaji(d) ^ ichiran.c:1652:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranToUpper pro((uiContext)); ~~~~~~ ^ ichiran.c:1655:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranToUpper(d) ^ ichiran.c:1661:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranToLower pro((uiContext)); ~~~~~~ ^ ichiran.c:1664:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranToLower(d) ^ ichiran.c:1670:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranCapitalize pro((uiContext)); ~~~~~~ ^ ichiran.c:1673:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranCapitalize(d) ^ ichiran.c:1679:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranKanaRotate pro((uiContext)); ~~~~~~ ^ ichiran.c:1682:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranKanaRotate(d) ^ ichiran.c:1688:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranRomajiRotate pro((uiContext)); ~~~~~~ ^ ichiran.c:1691:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranRomajiRotate(d) ^ ichiran.c:1697:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranCaseRotateForward pro((uiContext)); ~~~~~~ ^ ichiran.c:1700:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranCaseRotateForward(d) ^ In file included from ichiran.c:1714: ./ichiranmap.h:27:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ichiran.c:1714: ./ichiranmap.h:27:26: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ 172 warnings generated. rm -f jishu.o unshared/jishu.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST jishu.c -o unshared/jishu.o In file included from jishu.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from jishu.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from jishu.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from jishu.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from jishu.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from jishu.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from jishu.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from jishu.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from jishu.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from jishu.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from jishu.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from jishu.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from jishu.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from jishu.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from jishu.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from jishu.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from jishu.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from jishu.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from jishu.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from jishu.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from jishu.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from jishu.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from jishu.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from jishu.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from jishu.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from jishu.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from jishu.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from jishu.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from jishu.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from jishu.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from jishu.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from jishu.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from jishu.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from jishu.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from jishu.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from jishu.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from jishu.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from jishu.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from jishu.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from jishu.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from jishu.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from jishu.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from jishu.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from jishu.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from jishu.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from jishu.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from jishu.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from jishu.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from jishu.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from jishu.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from jishu.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from jishu.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from jishu.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from jishu.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from jishu.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from jishu.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from jishu.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from jishu.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from jishu.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from jishu.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from jishu.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from jishu.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from jishu.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from jishu.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from jishu.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from jishu.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from jishu.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from jishu.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from jishu.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from jishu.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from jishu.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from jishu.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from jishu.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from jishu.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from jishu.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from jishu.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from jishu.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from jishu.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from jishu.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from jishu.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from jishu.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from jishu.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from jishu.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from jishu.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from jishu.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from jishu.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from jishu.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from jishu.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from jishu.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from jishu.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from jishu.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from jishu.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from jishu.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from jishu.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from jishu.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from jishu.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from jishu.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from jishu.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ jishu.c:149:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extractJishuString(yc, s, e, sr, er) ^ ./sglobal.h:223:45: note: expanded from macro 'extractJishuString' #define extractJishuString G223_extractJishuString ^ jishu.c:361:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] inhibittedJishu(d) ^ jishu.c:378:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] nextJishu(d) ^ jishu.c:391:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] previousJishu(d) ^ jishu.c:404:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuNextJishu pro((uiContext)); ~~~~~~ ^ jishu.c:407:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuNextJishu(d) /* ⡼ɤλ˽ʸѴ */ ^ jishu.c:425:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuPreviousJishu pro((uiContext)); ~~~~~~ ^ jishu.c:428:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuPreviousJishu(d) /* ⡼ɤλ˵ղʸѴ */ ^ jishu.c:446:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuRotateWithInhibition pro((uiContext, unsigned)); ~~~~~~ ^ jishu.c:449:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuRotateWithInhibition(d, inhibit) ^ jishu.c:464:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuKanaRotate pro((uiContext)); ~~~~~~ ^ jishu.c:467:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuKanaRotate(d) /* ⡼ɤλ˽꤫ʸѴ */ ^ jishu.c:473:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuRomajiRotate pro((uiContext)); ~~~~~~ ^ jishu.c:476:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuRomajiRotate(d) /* ⡼ɤλ˽ѿʸѴ */ ^ jishu.c:483:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuShrink pro((uiContext)); ~~~~~~ ^ jishu.c:486:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuShrink(d) /* ʸѴΰ̤ */ ^ jishu.c:545:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuNop pro((uiContext)); ~~~~~~ ^ jishu.c:548:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuNop(d) ^ jishu.c:559:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuExtend pro((uiContext)); ~~~~~~ ^ jishu.c:562:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuExtend(d) /* ʸѴΰФ */ ^ jishu.c:653:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuZenkaku pro((uiContext)); ~~~~~~ ^ jishu.c:656:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuZenkaku(d) /* Ѵ */ ^ jishu.c:689:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuHankaku pro((uiContext)); ~~~~~~ ^ jishu.c:692:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuHankaku(d) /* ȾѴ */ ^ jishu.c:733:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] exitJishuAndDoSomething(d, fnum) ^ jishu.c:746:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuYomiInsert pro((uiContext)); ~~~~~~ ^ jishu.c:749:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuYomiInsert(d) ^ jishu.c:770:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuQuit pro((uiContext)); ~~~~~~ ^ jishu.c:773:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuQuit(d) ^ jishu.c:783:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuToUpper pro((uiContext)); ~~~~~~ ^ jishu.c:786:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuToUpper(d) ^ jishu.c:812:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuCapitalize pro((uiContext)); ~~~~~~ ^ jishu.c:815:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuCapitalize(d) ^ jishu.c:841:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuToLower pro((uiContext)); ~~~~~~ ^ jishu.c:844:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuToLower(d) ^ jishu.c:870:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuHiragana pro((uiContext)); ~~~~~~ ^ jishu.c:873:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuHiragana(d) ^ jishu.c:883:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuKatakana pro((uiContext)); ~~~~~~ ^ jishu.c:886:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuKatakana(d) ^ jishu.c:896:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuRomaji pro((uiContext)); ~~~~~~ ^ jishu.c:899:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuRomaji(d) ^ jishu.c:919:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuCaseRotateForward pro((uiContext)); ~~~~~~ ^ jishu.c:922:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuCaseRotateForward(d) ^ jishu.c:951:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuKanjiHenkan pro((uiContext)); ~~~~~~ ^ jishu.c:954:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuKanjiHenkan(d) ^ jishu.c:960:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuKanjiHenkanOInsert pro((uiContext)); ~~~~~~ ^ jishu.c:963:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuKanjiHenkanOInsert(d) ^ jishu.c:969:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuKanjiHenkanONothing pro((uiContext)); ~~~~~~ ^ jishu.c:972:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuKanjiHenkanONothing(d) ^ In file included from jishu.c:986: ./jishumap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from jishu.c:986: ./jishumap.h:27:40: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from jishu.c:986: ./jishumap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)), TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from jishu.c:986: ./jishumap.h:28:36: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)), TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from jishu.c:986: ./jishumap.h:29:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)), TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from jishu.c:986: ./jishumap.h:29:44: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)), TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from jishu.c:986: ./jishumap.h:30:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ 162 warnings generated. rm -f jishu.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC jishu.c In file included from jishu.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from jishu.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from jishu.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from jishu.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from jishu.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from jishu.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from jishu.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from jishu.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from jishu.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from jishu.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from jishu.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from jishu.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from jishu.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from jishu.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from jishu.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from jishu.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from jishu.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from jishu.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from jishu.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from jishu.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from jishu.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from jishu.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from jishu.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from jishu.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from jishu.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from jishu.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from jishu.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from jishu.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from jishu.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from jishu.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from jishu.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from jishu.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from jishu.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from jishu.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from jishu.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from jishu.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from jishu.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from jishu.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from jishu.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from jishu.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from jishu.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from jishu.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from jishu.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from jishu.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from jishu.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from jishu.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from jishu.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from jishu.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from jishu.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from jishu.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from jishu.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from jishu.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from jishu.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from jishu.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from jishu.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from jishu.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from jishu.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from jishu.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from jishu.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from jishu.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from jishu.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from jishu.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from jishu.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from jishu.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from jishu.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from jishu.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from jishu.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from jishu.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from jishu.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from jishu.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from jishu.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from jishu.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from jishu.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from jishu.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from jishu.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from jishu.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from jishu.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from jishu.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from jishu.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from jishu.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from jishu.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from jishu.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from jishu.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from jishu.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from jishu.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from jishu.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from jishu.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from jishu.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from jishu.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from jishu.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from jishu.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from jishu.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from jishu.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from jishu.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from jishu.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from jishu.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from jishu.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from jishu.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ jishu.c:149:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extractJishuString(yc, s, e, sr, er) ^ ./sglobal.h:223:45: note: expanded from macro 'extractJishuString' #define extractJishuString G223_extractJishuString ^ jishu.c:361:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] inhibittedJishu(d) ^ jishu.c:378:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] nextJishu(d) ^ jishu.c:391:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] previousJishu(d) ^ jishu.c:404:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuNextJishu pro((uiContext)); ~~~~~~ ^ jishu.c:407:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuNextJishu(d) /* ⡼ɤλ˽ʸѴ */ ^ jishu.c:425:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuPreviousJishu pro((uiContext)); ~~~~~~ ^ jishu.c:428:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuPreviousJishu(d) /* ⡼ɤλ˵ղʸѴ */ ^ jishu.c:446:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuRotateWithInhibition pro((uiContext, unsigned)); ~~~~~~ ^ jishu.c:449:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuRotateWithInhibition(d, inhibit) ^ jishu.c:464:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuKanaRotate pro((uiContext)); ~~~~~~ ^ jishu.c:467:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuKanaRotate(d) /* ⡼ɤλ˽꤫ʸѴ */ ^ jishu.c:473:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuRomajiRotate pro((uiContext)); ~~~~~~ ^ jishu.c:476:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuRomajiRotate(d) /* ⡼ɤλ˽ѿʸѴ */ ^ jishu.c:483:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuShrink pro((uiContext)); ~~~~~~ ^ jishu.c:486:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuShrink(d) /* ʸѴΰ̤ */ ^ jishu.c:545:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuNop pro((uiContext)); ~~~~~~ ^ jishu.c:548:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuNop(d) ^ jishu.c:559:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuExtend pro((uiContext)); ~~~~~~ ^ jishu.c:562:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuExtend(d) /* ʸѴΰФ */ ^ jishu.c:653:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuZenkaku pro((uiContext)); ~~~~~~ ^ jishu.c:656:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuZenkaku(d) /* Ѵ */ ^ jishu.c:689:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuHankaku pro((uiContext)); ~~~~~~ ^ jishu.c:692:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuHankaku(d) /* ȾѴ */ ^ jishu.c:733:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] exitJishuAndDoSomething(d, fnum) ^ jishu.c:746:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuYomiInsert pro((uiContext)); ~~~~~~ ^ jishu.c:749:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuYomiInsert(d) ^ jishu.c:770:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuQuit pro((uiContext)); ~~~~~~ ^ jishu.c:773:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuQuit(d) ^ jishu.c:783:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuToUpper pro((uiContext)); ~~~~~~ ^ jishu.c:786:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuToUpper(d) ^ jishu.c:812:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuCapitalize pro((uiContext)); ~~~~~~ ^ jishu.c:815:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuCapitalize(d) ^ jishu.c:841:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuToLower pro((uiContext)); ~~~~~~ ^ jishu.c:844:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuToLower(d) ^ jishu.c:870:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuHiragana pro((uiContext)); ~~~~~~ ^ jishu.c:873:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuHiragana(d) ^ jishu.c:883:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuKatakana pro((uiContext)); ~~~~~~ ^ jishu.c:886:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuKatakana(d) ^ jishu.c:896:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuRomaji pro((uiContext)); ~~~~~~ ^ jishu.c:899:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuRomaji(d) ^ jishu.c:919:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuCaseRotateForward pro((uiContext)); ~~~~~~ ^ jishu.c:922:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuCaseRotateForward(d) ^ jishu.c:951:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuKanjiHenkan pro((uiContext)); ~~~~~~ ^ jishu.c:954:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuKanjiHenkan(d) ^ jishu.c:960:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuKanjiHenkanOInsert pro((uiContext)); ~~~~~~ ^ jishu.c:963:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuKanjiHenkanOInsert(d) ^ jishu.c:969:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuKanjiHenkanONothing pro((uiContext)); ~~~~~~ ^ jishu.c:972:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuKanjiHenkanONothing(d) ^ In file included from jishu.c:986: ./jishumap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from jishu.c:986: ./jishumap.h:27:40: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from jishu.c:986: ./jishumap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)), TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from jishu.c:986: ./jishumap.h:28:36: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)), TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from jishu.c:986: ./jishumap.h:29:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)), TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from jishu.c:986: ./jishumap.h:29:44: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)), TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from jishu.c:986: ./jishumap.h:30:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ 162 warnings generated. rm -f kctrl.o unshared/kctrl.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST kctrl.c -o unshared/kctrl.o In file included from kctrl.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from kctrl.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from kctrl.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from kctrl.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from kctrl.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from kctrl.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from kctrl.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from kctrl.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from kctrl.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from kctrl.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from kctrl.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from kctrl.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from kctrl.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from kctrl.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from kctrl.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from kctrl.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from kctrl.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from kctrl.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from kctrl.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from kctrl.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from kctrl.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from kctrl.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from kctrl.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from kctrl.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from kctrl.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from kctrl.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from kctrl.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from kctrl.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from kctrl.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from kctrl.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from kctrl.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from kctrl.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from kctrl.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from kctrl.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from kctrl.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from kctrl.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from kctrl.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from kctrl.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from kctrl.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from kctrl.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from kctrl.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from kctrl.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from kctrl.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from kctrl.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from kctrl.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from kctrl.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from kctrl.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from kctrl.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from kctrl.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from kctrl.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from kctrl.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from kctrl.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from kctrl.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from kctrl.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from kctrl.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from kctrl.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from kctrl.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from kctrl.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from kctrl.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from kctrl.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from kctrl.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from kctrl.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from kctrl.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from kctrl.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from kctrl.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from kctrl.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from kctrl.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from kctrl.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from kctrl.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from kctrl.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from kctrl.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from kctrl.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from kctrl.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from kctrl.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from kctrl.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from kctrl.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from kctrl.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from kctrl.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from kctrl.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from kctrl.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from kctrl.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from kctrl.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from kctrl.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from kctrl.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from kctrl.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from kctrl.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from kctrl.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from kctrl.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from kctrl.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from kctrl.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from kctrl.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from kctrl.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from kctrl.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from kctrl.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from kctrl.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from kctrl.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from kctrl.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from kctrl.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ kctrl.c:54:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] doInitializeFunctions(d) ^ kctrl.c:82:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initRomeStruct(d, flg) ^ ./sglobal.h:272:45: note: expanded from macro 'initRomeStruct' #define initRomeStruct G272_initRomeStruct ^ kctrl.c:90:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ kctrl.c:90:26: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ kctrl.c:218:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] insertEmptySlots(d) ^ kctrl.c:273:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] countContext() ^ kctrl.c:495:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_initialize(d, arg) ^ kctrl.c:500:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern FirstTime; ~~~~~~ ^ ./canna.h:56:22: note: expanded from macro 'FirstTime' #define FirstTime CANNA_G271_FirstTime ^ kctrl.c:516:9: warning: implicit declaration of function 'G262_initExtMenu' is invalid in C99 [-Wimplicit-function-declaration] if (initExtMenu() < 0) { ^ ./sglobal.h:262:45: note: expanded from macro 'initExtMenu' #define initExtMenu G262_initExtMenu ^ kctrl.c:527:9: warning: implicit declaration of function 'G261_initBushuTable' is invalid in C99 [-Wimplicit-function-declaration] if (initBushuTable() != NG) { ^ ./sglobal.h:261:45: note: expanded from macro 'initBushuTable' #define initBushuTable G261_initBushuTable ^ kctrl.c:528:11: warning: implicit declaration of function 'G264_initGyouTable' is invalid in C99 [-Wimplicit-function-declaration] if (initGyouTable() != NG) { ^ ./sglobal.h:264:45: note: expanded from macro 'initGyouTable' #define initGyouTable G264_initGyouTable ^ kctrl.c:529:13: warning: implicit declaration of function 'G266_initHinshiTable' is invalid in C99 [-Wimplicit-function-declaration] if (initHinshiTable() != NG) { ^ ./sglobal.h:266:45: note: expanded from macro 'initHinshiTable' #define initHinshiTable G266_initHinshiTable ^ kctrl.c:530:15: warning: implicit declaration of function 'G274_initUlKigoTable' is invalid in C99 [-Wimplicit-function-declaration] if (initUlKigoTable() != NG) { ^ ./sglobal.h:274:45: note: expanded from macro 'initUlKigoTable' #define initUlKigoTable G274_initUlKigoTable ^ kctrl.c:531:17: warning: implicit declaration of function 'G273_initUlKeisenTable' is invalid in C99 [-Wimplicit-function-declaration] if (initUlKeisenTable() != NG) { ^ ./sglobal.h:273:45: note: expanded from macro 'initUlKeisenTable' #define initUlKeisenTable G273_initUlKeisenTable ^ kctrl.c:532:19: warning: implicit declaration of function 'G271_initOnoffTable' is invalid in C99 [-Wimplicit-function-declaration] if (initOnoffTable() != NG) { ^ ./sglobal.h:271:45: note: expanded from macro 'initOnoffTable' #define initOnoffTable G271_initOnoffTable ^ kctrl.c:534:21: warning: implicit declaration of function 'G265_initHinshiMessage' is invalid in C99 [-Wimplicit-function-declaration] if (initHinshiMessage() != NG) { ^ ./sglobal.h:265:45: note: expanded from macro 'initHinshiMessage' #define initHinshiMessage G265_initHinshiMessage ^ kctrl.c:698:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_finalize(d, arg) ^ kctrl.c:703:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern FirstTime; ~~~~~~ ^ ./canna.h:56:22: note: expanded from macro 'FirstTime' #define FirstTime CANNA_G271_FirstTime ^ kctrl.c:775:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setWidth(d, arg) ^ kctrl.c:784:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setBunsetsuKugiri(d, arg) ^ kctrl.c:812:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_changeMode(d, arg) ^ kctrl.c:914:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] baseModeP(d) ^ kctrl.c:936:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] escapeToBasicStat(d, how) ^ ./sglobal.h:218:45: note: expanded from macro 'escapeToBasicStat' #define escapeToBasicStat G218_escapeToBasicStat ^ kctrl.c:970:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setUFunc(d, arg) ^ kctrl.c:975:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern howToBehaveInCaseOfUndefKey; ~~~~~~ ^ ./sglobal.h:253:45: note: expanded from macro 'howToBehaveInCaseOfUndefKey' #define howToBehaveInCaseOfUndefKey G253_howToBehaveInCaseOfUndefKey ^ kctrl.c:982:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setModeInfoStyle(d, arg) ^ kctrl.c:988:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern howToReturnModeInfo; ~~~~~~ ^ ./sglobal.h:254:45: note: expanded from macro 'howToReturnModeInfo' #define howToReturnModeInfo G254_howToReturnModeInfo ^ kctrl.c:997:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setHexInputStyle(d, arg) ^ kctrl.c:1007:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_inhibitHankakuKana(d, arg) ^ kctrl.c:1020:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] popTourokuWithGLineClear(d, retval, env) ^ kctrl.c:1043:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_defineKanji(d, arg) ^ kctrl.c:1064:5: warning: implicit declaration of function 'G200_dicTourokuControl' is invalid in C99 [-Wimplicit-function-declaration] dicTourokuControl(d, xxxx, popTourokuWithGLineClear); ^ ./sglobal.h:200:45: note: expanded from macro 'dicTourokuControl' #define dicTourokuControl G200_dicTourokuControl ^ kctrl.c:1069:16: warning: implicit declaration of function 'G200_dicTourokuControl' is invalid in C99 [-Wimplicit-function-declaration] arg->val = dicTourokuControl(d, 0, popTourokuWithGLineClear); ^ ./sglobal.h:200:45: note: expanded from macro 'dicTourokuControl' #define dicTourokuControl G200_dicTourokuControl ^ kctrl.c:1162:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_kakutei(d, arg) ^ kctrl.c:1182:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_kill(d, arg) ^ kctrl.c:1199:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_modekeys(d, arg) ^ kctrl.c:1223:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_queryMode(d, arg) ^ kctrl.c:1231:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_queryConnection(d, arg) ^ kctrl.c:1236:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ kctrl.c:1247:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setServerName(d, arg) ^ kctrl.c:1256:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_parse(d, arg) ^ kctrl.c:1273:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_yomiInfo(d, arg) ^ kctrl.c:1283:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_storeYomi(d, arg) ^ kctrl.c:1339:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setInitFileName(d, arg) ^ kctrl.c:1367:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_do(d, arg) ^ kctrl.c:1398:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _do_func_slightly(d, fnum, mode_c, c_mode) ^ ./sglobal.h:150:45: note: expanded from macro '_do_func_slightly' #define _do_func_slightly G150__do_func_slightly ^ kctrl.c:1455:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] callCallback(d, res) /* ХåƤ */ ^ kctrl.c:1486:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _doFunc(d, fnum) ^ ./sglobal.h:149:45: note: expanded from macro '_doFunc' #define _doFunc G149__doFunc ^ kctrl.c:1583:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _afterDoFunc(d, retval) ^ ./sglobal.h:148:45: note: expanded from macro '_afterDoFunc' #define _afterDoFunc G148__afterDoFunc ^ kctrl.c:1615:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] doFunc(d, fnum) ^ ./sglobal.h:205:45: note: expanded from macro 'doFunc' #define doFunc G205_doFunc ^ kctrl.c:1623:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_getContext(d, arg) ^ kctrl.c:1628:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ kctrl.c:1628:26: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ kctrl.c:1645:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_closeUIContext(d, arg) ^ kctrl.c:1695:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_inhibitChangeMode(d, arg) ^ kctrl.c:1717:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_letterRestriction(d, arg) ^ kctrl.c:1734:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] countColumns(str) ^ kctrl.c:1758:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_queryMaxModeStr(d, arg) ^ kctrl.c:2117:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ kctrl.c:2138:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding] sprintf(xxxx, "ʴѴ %s ѤǤޤ", (char *)arg); ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ kctrl.c:2155:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ kctrl.c:2164:10: warning: cast to smaller integer type 'int' from 'char *' [-Wpointer-to-int-cast] return (int)RkwGetServerName(); ^~~~~~~~~~~~~~~~~~~~~~~ kctrl.c:2230:34: warning: cast to smaller integer type 'int' from 'uiContext' (aka 'struct _uiContext *') [-Wpointer-to-int-cast] wcKanjiControl((int)d, KC_SETINITFILENAME, buf); ^~~~~~ kctrl.c:2248:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (SetUserinfo) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ kctrl.c:2376:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kanjiControl(request, d, arg) ^ ./sglobal.h:282:45: note: expanded from macro 'kanjiControl' #define kanjiControl G282_kanjiControl ^ 171 warnings generated. rm -f kctrl.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC kctrl.c In file included from kctrl.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from kctrl.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from kctrl.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from kctrl.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from kctrl.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from kctrl.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from kctrl.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from kctrl.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from kctrl.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from kctrl.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from kctrl.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from kctrl.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from kctrl.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from kctrl.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from kctrl.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from kctrl.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from kctrl.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from kctrl.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from kctrl.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from kctrl.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from kctrl.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from kctrl.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from kctrl.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from kctrl.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from kctrl.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from kctrl.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from kctrl.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from kctrl.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from kctrl.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from kctrl.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from kctrl.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from kctrl.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from kctrl.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from kctrl.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from kctrl.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from kctrl.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from kctrl.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from kctrl.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from kctrl.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from kctrl.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from kctrl.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from kctrl.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from kctrl.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from kctrl.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from kctrl.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from kctrl.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from kctrl.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from kctrl.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from kctrl.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from kctrl.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from kctrl.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from kctrl.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from kctrl.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from kctrl.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from kctrl.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from kctrl.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from kctrl.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from kctrl.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from kctrl.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from kctrl.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from kctrl.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from kctrl.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from kctrl.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from kctrl.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from kctrl.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from kctrl.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from kctrl.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from kctrl.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from kctrl.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from kctrl.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from kctrl.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from kctrl.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from kctrl.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from kctrl.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from kctrl.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from kctrl.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from kctrl.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from kctrl.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from kctrl.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from kctrl.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from kctrl.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from kctrl.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from kctrl.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from kctrl.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from kctrl.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from kctrl.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from kctrl.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from kctrl.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from kctrl.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from kctrl.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from kctrl.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from kctrl.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from kctrl.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from kctrl.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from kctrl.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from kctrl.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from kctrl.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from kctrl.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ kctrl.c:54:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] doInitializeFunctions(d) ^ kctrl.c:82:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initRomeStruct(d, flg) ^ ./sglobal.h:272:45: note: expanded from macro 'initRomeStruct' #define initRomeStruct G272_initRomeStruct ^ kctrl.c:90:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ kctrl.c:90:26: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ kctrl.c:218:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] insertEmptySlots(d) ^ kctrl.c:273:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] countContext() ^ kctrl.c:495:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_initialize(d, arg) ^ kctrl.c:500:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern FirstTime; ~~~~~~ ^ ./canna.h:56:22: note: expanded from macro 'FirstTime' #define FirstTime CANNA_G271_FirstTime ^ kctrl.c:516:9: warning: implicit declaration of function 'G262_initExtMenu' is invalid in C99 [-Wimplicit-function-declaration] if (initExtMenu() < 0) { ^ ./sglobal.h:262:45: note: expanded from macro 'initExtMenu' #define initExtMenu G262_initExtMenu ^ kctrl.c:527:9: warning: implicit declaration of function 'G261_initBushuTable' is invalid in C99 [-Wimplicit-function-declaration] if (initBushuTable() != NG) { ^ ./sglobal.h:261:45: note: expanded from macro 'initBushuTable' #define initBushuTable G261_initBushuTable ^ kctrl.c:528:11: warning: implicit declaration of function 'G264_initGyouTable' is invalid in C99 [-Wimplicit-function-declaration] if (initGyouTable() != NG) { ^ ./sglobal.h:264:45: note: expanded from macro 'initGyouTable' #define initGyouTable G264_initGyouTable ^ kctrl.c:529:13: warning: implicit declaration of function 'G266_initHinshiTable' is invalid in C99 [-Wimplicit-function-declaration] if (initHinshiTable() != NG) { ^ ./sglobal.h:266:45: note: expanded from macro 'initHinshiTable' #define initHinshiTable G266_initHinshiTable ^ kctrl.c:530:15: warning: implicit declaration of function 'G274_initUlKigoTable' is invalid in C99 [-Wimplicit-function-declaration] if (initUlKigoTable() != NG) { ^ ./sglobal.h:274:45: note: expanded from macro 'initUlKigoTable' #define initUlKigoTable G274_initUlKigoTable ^ kctrl.c:531:17: warning: implicit declaration of function 'G273_initUlKeisenTable' is invalid in C99 [-Wimplicit-function-declaration] if (initUlKeisenTable() != NG) { ^ ./sglobal.h:273:45: note: expanded from macro 'initUlKeisenTable' #define initUlKeisenTable G273_initUlKeisenTable ^ kctrl.c:532:19: warning: implicit declaration of function 'G271_initOnoffTable' is invalid in C99 [-Wimplicit-function-declaration] if (initOnoffTable() != NG) { ^ ./sglobal.h:271:45: note: expanded from macro 'initOnoffTable' #define initOnoffTable G271_initOnoffTable ^ kctrl.c:534:21: warning: implicit declaration of function 'G265_initHinshiMessage' is invalid in C99 [-Wimplicit-function-declaration] if (initHinshiMessage() != NG) { ^ ./sglobal.h:265:45: note: expanded from macro 'initHinshiMessage' #define initHinshiMessage G265_initHinshiMessage ^ kctrl.c:698:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_finalize(d, arg) ^ kctrl.c:703:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern FirstTime; ~~~~~~ ^ ./canna.h:56:22: note: expanded from macro 'FirstTime' #define FirstTime CANNA_G271_FirstTime ^ kctrl.c:775:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setWidth(d, arg) ^ kctrl.c:784:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setBunsetsuKugiri(d, arg) ^ kctrl.c:812:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_changeMode(d, arg) ^ kctrl.c:914:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] baseModeP(d) ^ kctrl.c:936:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] escapeToBasicStat(d, how) ^ ./sglobal.h:218:45: note: expanded from macro 'escapeToBasicStat' #define escapeToBasicStat G218_escapeToBasicStat ^ kctrl.c:970:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setUFunc(d, arg) ^ kctrl.c:975:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern howToBehaveInCaseOfUndefKey; ~~~~~~ ^ ./sglobal.h:253:45: note: expanded from macro 'howToBehaveInCaseOfUndefKey' #define howToBehaveInCaseOfUndefKey G253_howToBehaveInCaseOfUndefKey ^ kctrl.c:982:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setModeInfoStyle(d, arg) ^ kctrl.c:988:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern howToReturnModeInfo; ~~~~~~ ^ ./sglobal.h:254:45: note: expanded from macro 'howToReturnModeInfo' #define howToReturnModeInfo G254_howToReturnModeInfo ^ kctrl.c:997:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setHexInputStyle(d, arg) ^ kctrl.c:1007:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_inhibitHankakuKana(d, arg) ^ kctrl.c:1020:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] popTourokuWithGLineClear(d, retval, env) ^ kctrl.c:1043:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_defineKanji(d, arg) ^ kctrl.c:1064:5: warning: implicit declaration of function 'G200_dicTourokuControl' is invalid in C99 [-Wimplicit-function-declaration] dicTourokuControl(d, xxxx, popTourokuWithGLineClear); ^ ./sglobal.h:200:45: note: expanded from macro 'dicTourokuControl' #define dicTourokuControl G200_dicTourokuControl ^ kctrl.c:1069:16: warning: implicit declaration of function 'G200_dicTourokuControl' is invalid in C99 [-Wimplicit-function-declaration] arg->val = dicTourokuControl(d, 0, popTourokuWithGLineClear); ^ ./sglobal.h:200:45: note: expanded from macro 'dicTourokuControl' #define dicTourokuControl G200_dicTourokuControl ^ kctrl.c:1162:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_kakutei(d, arg) ^ kctrl.c:1182:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_kill(d, arg) ^ kctrl.c:1199:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_modekeys(d, arg) ^ kctrl.c:1223:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_queryMode(d, arg) ^ kctrl.c:1231:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_queryConnection(d, arg) ^ kctrl.c:1236:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ kctrl.c:1247:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setServerName(d, arg) ^ kctrl.c:1256:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_parse(d, arg) ^ kctrl.c:1273:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_yomiInfo(d, arg) ^ kctrl.c:1283:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_storeYomi(d, arg) ^ kctrl.c:1339:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setInitFileName(d, arg) ^ kctrl.c:1367:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_do(d, arg) ^ kctrl.c:1398:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _do_func_slightly(d, fnum, mode_c, c_mode) ^ ./sglobal.h:150:45: note: expanded from macro '_do_func_slightly' #define _do_func_slightly G150__do_func_slightly ^ kctrl.c:1455:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] callCallback(d, res) /* ХåƤ */ ^ kctrl.c:1486:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _doFunc(d, fnum) ^ ./sglobal.h:149:45: note: expanded from macro '_doFunc' #define _doFunc G149__doFunc ^ kctrl.c:1583:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _afterDoFunc(d, retval) ^ ./sglobal.h:148:45: note: expanded from macro '_afterDoFunc' #define _afterDoFunc G148__afterDoFunc ^ kctrl.c:1615:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] doFunc(d, fnum) ^ ./sglobal.h:205:45: note: expanded from macro 'doFunc' #define doFunc G205_doFunc ^ kctrl.c:1623:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_getContext(d, arg) ^ kctrl.c:1628:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ kctrl.c:1628:26: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ kctrl.c:1645:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_closeUIContext(d, arg) ^ kctrl.c:1695:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_inhibitChangeMode(d, arg) ^ kctrl.c:1717:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_letterRestriction(d, arg) ^ kctrl.c:1734:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] countColumns(str) ^ kctrl.c:1758:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_queryMaxModeStr(d, arg) ^ kctrl.c:2117:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ kctrl.c:2138:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding] sprintf(xxxx, "ʴѴ %s ѤǤޤ", (char *)arg); ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ kctrl.c:2155:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ kctrl.c:2164:10: warning: cast to smaller integer type 'int' from 'char *' [-Wpointer-to-int-cast] return (int)RkwGetServerName(); ^~~~~~~~~~~~~~~~~~~~~~~ kctrl.c:2230:34: warning: cast to smaller integer type 'int' from 'uiContext' (aka 'struct _uiContext *') [-Wpointer-to-int-cast] wcKanjiControl((int)d, KC_SETINITFILENAME, buf); ^~~~~~ kctrl.c:2248:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (SetUserinfo) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ kctrl.c:2376:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kanjiControl(request, d, arg) ^ ./sglobal.h:282:45: note: expanded from macro 'kanjiControl' #define kanjiControl G282_kanjiControl ^ 171 warnings generated. rm -f keydef.o unshared/keydef.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST keydef.c -o unshared/keydef.o In file included from keydef.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from keydef.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from keydef.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from keydef.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from keydef.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from keydef.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from keydef.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from keydef.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from keydef.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from keydef.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from keydef.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from keydef.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from keydef.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from keydef.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from keydef.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from keydef.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from keydef.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from keydef.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from keydef.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from keydef.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from keydef.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from keydef.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from keydef.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from keydef.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from keydef.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from keydef.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from keydef.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from keydef.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from keydef.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from keydef.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from keydef.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from keydef.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from keydef.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from keydef.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from keydef.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from keydef.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from keydef.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from keydef.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from keydef.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from keydef.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from keydef.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from keydef.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from keydef.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from keydef.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from keydef.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from keydef.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from keydef.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from keydef.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from keydef.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from keydef.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from keydef.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from keydef.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from keydef.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from keydef.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from keydef.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from keydef.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from keydef.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from keydef.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from keydef.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from keydef.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from keydef.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from keydef.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from keydef.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from keydef.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from keydef.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from keydef.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from keydef.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from keydef.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from keydef.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from keydef.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from keydef.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from keydef.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from keydef.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from keydef.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from keydef.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from keydef.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from keydef.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from keydef.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from keydef.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from keydef.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from keydef.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from keydef.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from keydef.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from keydef.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from keydef.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from keydef.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from keydef.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from keydef.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from keydef.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from keydef.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from keydef.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from keydef.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from keydef.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from keydef.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from keydef.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from keydef.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from keydef.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from keydef.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ keydef.c:40:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern multiSequenceFunc ~~~~~~ ^ ./sglobal.h:311:45: note: expanded from macro 'multiSequenceFunc' #define multiSequenceFunc G311_multiSequenceFunc ^ keydef.c:44:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static regist_key_hash(), copyMultiSequence(); ~~~~~~ ^ keydef.c:44:27: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static regist_key_hash(), copyMultiSequence(); ~~~~~~ ^ keydef.c:122:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initKeyTables() ^ ./sglobal.h:268:45: note: expanded from macro 'initKeyTables' #define initKeyTables G268_initKeyTables ^ keydef.c:191:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nothermodes; ~~~~~~ ^ ./sglobal.h:318:45: note: expanded from macro 'nothermodes' #define nothermodes G318_nothermodes ^ keydef.c:193:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] changeKeyfunc(modenum, key, fnum, actbuff, keybuff) ^ ./sglobal.h:169:45: note: expanded from macro 'changeKeyfunc' #define changeKeyfunc G169_changeKeyfunc ^ keydef.c:335:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] changeKeyfuncOfAll(key, fnum, actbuff, keybuff) ^ ./sglobal.h:170:45: note: expanded from macro 'changeKeyfuncOfAll' #define changeKeyfuncOfAll G170_changeKeyfuncOfAll ^ keydef.c:596:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] specialen(block) ^ keydef.c:609:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] to_write_act(depth,keysize,actsize,singleAct) ^ keydef.c:897:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] askQuitKey(key) ^ ./sglobal.h:163:45: note: expanded from macro 'askQuitKey' #define askQuitKey G163_askQuitKey ^ 116 warnings generated. rm -f keydef.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC keydef.c In file included from keydef.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from keydef.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from keydef.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from keydef.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from keydef.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from keydef.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from keydef.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from keydef.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from keydef.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from keydef.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from keydef.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from keydef.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from keydef.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from keydef.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from keydef.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from keydef.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from keydef.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from keydef.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from keydef.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from keydef.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from keydef.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from keydef.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from keydef.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from keydef.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from keydef.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from keydef.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from keydef.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from keydef.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from keydef.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from keydef.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from keydef.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from keydef.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from keydef.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from keydef.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from keydef.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from keydef.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from keydef.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from keydef.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from keydef.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from keydef.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from keydef.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from keydef.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from keydef.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from keydef.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from keydef.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from keydef.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from keydef.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from keydef.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from keydef.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from keydef.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from keydef.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from keydef.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from keydef.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from keydef.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from keydef.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from keydef.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from keydef.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from keydef.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from keydef.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from keydef.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from keydef.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from keydef.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from keydef.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from keydef.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from keydef.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from keydef.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from keydef.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from keydef.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from keydef.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from keydef.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from keydef.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from keydef.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from keydef.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from keydef.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from keydef.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from keydef.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from keydef.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from keydef.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from keydef.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from keydef.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from keydef.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from keydef.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from keydef.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from keydef.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from keydef.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from keydef.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from keydef.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from keydef.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from keydef.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from keydef.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from keydef.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from keydef.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from keydef.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from keydef.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from keydef.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from keydef.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from keydef.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from keydef.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ keydef.c:40:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern multiSequenceFunc ~~~~~~ ^ ./sglobal.h:311:45: note: expanded from macro 'multiSequenceFunc' #define multiSequenceFunc G311_multiSequenceFunc ^ keydef.c:44:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static regist_key_hash(), copyMultiSequence(); ~~~~~~ ^ keydef.c:44:27: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static regist_key_hash(), copyMultiSequence(); ~~~~~~ ^ keydef.c:122:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initKeyTables() ^ ./sglobal.h:268:45: note: expanded from macro 'initKeyTables' #define initKeyTables G268_initKeyTables ^ keydef.c:191:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nothermodes; ~~~~~~ ^ ./sglobal.h:318:45: note: expanded from macro 'nothermodes' #define nothermodes G318_nothermodes ^ keydef.c:193:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] changeKeyfunc(modenum, key, fnum, actbuff, keybuff) ^ ./sglobal.h:169:45: note: expanded from macro 'changeKeyfunc' #define changeKeyfunc G169_changeKeyfunc ^ keydef.c:335:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] changeKeyfuncOfAll(key, fnum, actbuff, keybuff) ^ ./sglobal.h:170:45: note: expanded from macro 'changeKeyfuncOfAll' #define changeKeyfuncOfAll G170_changeKeyfuncOfAll ^ keydef.c:596:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] specialen(block) ^ keydef.c:609:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] to_write_act(depth,keysize,actsize,singleAct) ^ keydef.c:897:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] askQuitKey(key) ^ ./sglobal.h:163:45: note: expanded from macro 'askQuitKey' #define askQuitKey G163_askQuitKey ^ 116 warnings generated. rm -f kigo.o unshared/kigo.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST kigo.c -o unshared/kigo.o In file included from kigo.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from kigo.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from kigo.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from kigo.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from kigo.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from kigo.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from kigo.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from kigo.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from kigo.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from kigo.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from kigo.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from kigo.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from kigo.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from kigo.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from kigo.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from kigo.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from kigo.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from kigo.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from kigo.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from kigo.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from kigo.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from kigo.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from kigo.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from kigo.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from kigo.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from kigo.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from kigo.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from kigo.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from kigo.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from kigo.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from kigo.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from kigo.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from kigo.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from kigo.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from kigo.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from kigo.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from kigo.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from kigo.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from kigo.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from kigo.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from kigo.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from kigo.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from kigo.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from kigo.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from kigo.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from kigo.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from kigo.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from kigo.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from kigo.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from kigo.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from kigo.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from kigo.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from kigo.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from kigo.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from kigo.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from kigo.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from kigo.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from kigo.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from kigo.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from kigo.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from kigo.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from kigo.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from kigo.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from kigo.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from kigo.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from kigo.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from kigo.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from kigo.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from kigo.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from kigo.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from kigo.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from kigo.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from kigo.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from kigo.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from kigo.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from kigo.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from kigo.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from kigo.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from kigo.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from kigo.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from kigo.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from kigo.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from kigo.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from kigo.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from kigo.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from kigo.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from kigo.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from kigo.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from kigo.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from kigo.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from kigo.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from kigo.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from kigo.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from kigo.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from kigo.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from kigo.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from kigo.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from kigo.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ kigo.c:94:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newKigoContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ kigo.c:120:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getKigoContext(d, ^ kigo.c:173:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeKigoGlineStatus(d) ^ kigo.c:201:1: warning: non-void function does not return a value [-Wreturn-type] } ^ kigo.c:228:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeKigoInfo(d, headkouho) ^ kigo.c:300:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kigoIchiranExitCatch(d, retval, env) ^ kigo.c:316:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kigoIchiranQuitCatch(d, retval, env) ^ kigo.c:329:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoIchiran(d) ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ kigo.c:342:6: warning: implicit declaration of function 'G303_makeKigoIchiran' is invalid in C99 [-Wimplicit-function-declaration] if(makeKigoIchiran(d, CANNA_MODE_KigoMode) == NG) ^ ./sglobal.h:303:45: note: expanded from macro 'makeKigoIchiran' #define makeKigoIchiran G303_makeKigoIchiran ^ kigo.c:356:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeKigoIchiran(d, major_mode) ^ ./sglobal.h:303:45: note: expanded from macro 'makeKigoIchiran' #define makeKigoIchiran G303_makeKigoIchiran ^ kigo.c:392:6: warning: implicit declaration of function 'G155_allocIchiranBuf' is invalid in C99 [-Wimplicit-function-declaration] if(allocIchiranBuf(d) == NG) { /* ⡼ */ ^ ./sglobal.h:155:45: note: expanded from macro 'allocIchiranBuf' #define allocIchiranBuf G155_allocIchiranBuf ^ kigo.c:423:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoNop(d) ^ kigo.c:441:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoForwardKouho(d) ^ kigo.c:474:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoBackwardKouho(d) ^ kigo.c:506:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoPreviousKouhoretsu(d) ^ kigo.c:537:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoNextKouhoretsu(d) ^ kigo.c:568:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoBeginningOfKouho(d) ^ kigo.c:590:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoEndOfKouho(d) ^ kigo.c:615:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoKakutei(d) ^ kigo.c:703:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoQuit(d) ^ In file included from kigo.c:726: ./kigomap.h:30:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from kigo.c:726: ./kigomap.h:30:25: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ 128 warnings generated. rm -f kigo.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC kigo.c In file included from kigo.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from kigo.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from kigo.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from kigo.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from kigo.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from kigo.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from kigo.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from kigo.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from kigo.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from kigo.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from kigo.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from kigo.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from kigo.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from kigo.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from kigo.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from kigo.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from kigo.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from kigo.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from kigo.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from kigo.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from kigo.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from kigo.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from kigo.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from kigo.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from kigo.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from kigo.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from kigo.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from kigo.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from kigo.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from kigo.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from kigo.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from kigo.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from kigo.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from kigo.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from kigo.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from kigo.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from kigo.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from kigo.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from kigo.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from kigo.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from kigo.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from kigo.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from kigo.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from kigo.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from kigo.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from kigo.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from kigo.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from kigo.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from kigo.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from kigo.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from kigo.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from kigo.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from kigo.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from kigo.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from kigo.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from kigo.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from kigo.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from kigo.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from kigo.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from kigo.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from kigo.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from kigo.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from kigo.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from kigo.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from kigo.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from kigo.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from kigo.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from kigo.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from kigo.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from kigo.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from kigo.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from kigo.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from kigo.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from kigo.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from kigo.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from kigo.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from kigo.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from kigo.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from kigo.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from kigo.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from kigo.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from kigo.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from kigo.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from kigo.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from kigo.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from kigo.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from kigo.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from kigo.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from kigo.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from kigo.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from kigo.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from kigo.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from kigo.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from kigo.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from kigo.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from kigo.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from kigo.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from kigo.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ kigo.c:94:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newKigoContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ kigo.c:120:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getKigoContext(d, ^ kigo.c:173:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeKigoGlineStatus(d) ^ kigo.c:201:1: warning: non-void function does not return a value [-Wreturn-type] } ^ kigo.c:228:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeKigoInfo(d, headkouho) ^ kigo.c:300:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kigoIchiranExitCatch(d, retval, env) ^ kigo.c:316:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kigoIchiranQuitCatch(d, retval, env) ^ kigo.c:329:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoIchiran(d) ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ kigo.c:342:6: warning: implicit declaration of function 'G303_makeKigoIchiran' is invalid in C99 [-Wimplicit-function-declaration] if(makeKigoIchiran(d, CANNA_MODE_KigoMode) == NG) ^ ./sglobal.h:303:45: note: expanded from macro 'makeKigoIchiran' #define makeKigoIchiran G303_makeKigoIchiran ^ kigo.c:356:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeKigoIchiran(d, major_mode) ^ ./sglobal.h:303:45: note: expanded from macro 'makeKigoIchiran' #define makeKigoIchiran G303_makeKigoIchiran ^ kigo.c:392:6: warning: implicit declaration of function 'G155_allocIchiranBuf' is invalid in C99 [-Wimplicit-function-declaration] if(allocIchiranBuf(d) == NG) { /* ⡼ */ ^ ./sglobal.h:155:45: note: expanded from macro 'allocIchiranBuf' #define allocIchiranBuf G155_allocIchiranBuf ^ kigo.c:423:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoNop(d) ^ kigo.c:441:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoForwardKouho(d) ^ kigo.c:474:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoBackwardKouho(d) ^ kigo.c:506:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoPreviousKouhoretsu(d) ^ kigo.c:537:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoNextKouhoretsu(d) ^ kigo.c:568:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoBeginningOfKouho(d) ^ kigo.c:590:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoEndOfKouho(d) ^ kigo.c:615:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoKakutei(d) ^ kigo.c:703:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoQuit(d) ^ In file included from kigo.c:726: ./kigomap.h:30:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from kigo.c:726: ./kigomap.h:30:25: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ 128 warnings generated. rm -f mode.o unshared/mode.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST mode.c -o unshared/mode.o In file included from mode.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from mode.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from mode.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from mode.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from mode.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from mode.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from mode.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from mode.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from mode.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from mode.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from mode.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from mode.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from mode.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from mode.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from mode.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from mode.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from mode.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from mode.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from mode.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from mode.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from mode.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from mode.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from mode.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from mode.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from mode.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from mode.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from mode.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from mode.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from mode.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from mode.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from mode.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from mode.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from mode.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from mode.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from mode.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from mode.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from mode.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from mode.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from mode.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from mode.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from mode.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from mode.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from mode.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from mode.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from mode.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from mode.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from mode.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from mode.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from mode.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from mode.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from mode.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from mode.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from mode.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from mode.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from mode.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from mode.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from mode.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from mode.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from mode.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from mode.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from mode.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from mode.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from mode.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from mode.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from mode.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from mode.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from mode.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from mode.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from mode.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from mode.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from mode.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from mode.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from mode.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from mode.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from mode.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from mode.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from mode.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from mode.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from mode.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from mode.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from mode.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from mode.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from mode.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from mode.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from mode.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from mode.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from mode.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from mode.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from mode.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from mode.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from mode.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from mode.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from mode.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from mode.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from mode.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from mode.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from mode.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from mode.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ mode.c:120:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nothermodes; ~~~~~~ ^ ./sglobal.h:318:45: note: expanded from macro 'nothermodes' #define nothermodes G318_nothermodes ^ mode.c:230:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JapaneseMode(d) ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ mode.c:245:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] AlphaMode(d) ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ mode.c:261:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] HenkanNyuryokuMode(d) ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ mode.c:286:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] queryMode(d, arg) ^ ./sglobal.h:332:45: note: expanded from macro 'queryMode' #define queryMode G332_queryMode ^ mode.c:373:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] changeModeName(modeid, str) ^ ./sglobal.h:171:45: note: expanded from macro 'changeModeName' #define changeModeName G171_changeModeName ^ 112 warnings generated. rm -f mode.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC mode.c In file included from mode.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from mode.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from mode.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from mode.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from mode.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from mode.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from mode.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from mode.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from mode.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from mode.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from mode.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from mode.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from mode.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from mode.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from mode.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from mode.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from mode.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from mode.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from mode.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from mode.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from mode.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from mode.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from mode.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from mode.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from mode.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from mode.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from mode.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from mode.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from mode.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from mode.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from mode.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from mode.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from mode.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from mode.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from mode.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from mode.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from mode.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from mode.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from mode.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from mode.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from mode.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from mode.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from mode.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from mode.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from mode.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from mode.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from mode.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from mode.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from mode.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from mode.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from mode.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from mode.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from mode.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from mode.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from mode.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from mode.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from mode.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from mode.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from mode.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from mode.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from mode.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from mode.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from mode.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from mode.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from mode.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from mode.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from mode.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from mode.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from mode.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from mode.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from mode.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from mode.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from mode.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from mode.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from mode.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from mode.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from mode.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from mode.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from mode.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from mode.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from mode.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from mode.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from mode.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from mode.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from mode.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from mode.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from mode.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from mode.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from mode.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from mode.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from mode.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from mode.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from mode.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from mode.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from mode.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from mode.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from mode.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from mode.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ mode.c:120:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nothermodes; ~~~~~~ ^ ./sglobal.h:318:45: note: expanded from macro 'nothermodes' #define nothermodes G318_nothermodes ^ mode.c:230:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JapaneseMode(d) ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ mode.c:245:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] AlphaMode(d) ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ mode.c:261:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] HenkanNyuryokuMode(d) ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ mode.c:286:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] queryMode(d, arg) ^ ./sglobal.h:332:45: note: expanded from macro 'queryMode' #define queryMode G332_queryMode ^ mode.c:373:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] changeModeName(modeid, str) ^ ./sglobal.h:171:45: note: expanded from macro 'changeModeName' #define changeModeName G171_changeModeName ^ 112 warnings generated. rm -f multi.o unshared/multi.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST multi.c -o unshared/multi.o In file included from multi.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from multi.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from multi.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from multi.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from multi.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from multi.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from multi.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from multi.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from multi.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from multi.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from multi.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from multi.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from multi.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from multi.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from multi.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from multi.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from multi.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from multi.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from multi.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from multi.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from multi.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from multi.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from multi.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from multi.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from multi.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from multi.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from multi.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from multi.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from multi.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from multi.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from multi.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from multi.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from multi.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from multi.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from multi.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from multi.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from multi.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from multi.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from multi.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from multi.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from multi.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from multi.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from multi.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from multi.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from multi.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from multi.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from multi.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from multi.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from multi.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from multi.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from multi.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from multi.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from multi.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from multi.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from multi.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from multi.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from multi.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from multi.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from multi.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from multi.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from multi.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from multi.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from multi.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from multi.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from multi.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from multi.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from multi.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from multi.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from multi.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from multi.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from multi.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from multi.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from multi.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from multi.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from multi.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from multi.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from multi.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from multi.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from multi.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from multi.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from multi.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from multi.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from multi.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from multi.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from multi.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from multi.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from multi.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from multi.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from multi.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from multi.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from multi.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from multi.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from multi.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from multi.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from multi.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from multi.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from multi.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from multi.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ multi.c:105:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UseOtherKeymap(d) ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ multi.c:131:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _DoFuncSequence(d, keytbl, key) /* ʣεǽγ */ ^ multi.c:242:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DoFuncSequence(d) /* ʣεǽγ */ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ multi.c:245:43: warning: cast to smaller integer type 'BYTE' (aka 'unsigned char') from 'void *' [-Wvoid-pointer-to-int-cast] return _DoFuncSequence(d, (BYTE *)NULL, (BYTE)NULL); ^~~~~~~~~~ multi.c:248:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] multiSequenceFunc(d, mode, whattodo, key, fnum) ^ ./sglobal.h:311:45: note: expanded from macro 'multiSequenceFunc' #define multiSequenceFunc G311_multiSequenceFunc ^ 111 warnings generated. rm -f multi.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC multi.c In file included from multi.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from multi.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from multi.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from multi.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from multi.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from multi.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from multi.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from multi.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from multi.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from multi.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from multi.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from multi.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from multi.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from multi.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from multi.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from multi.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from multi.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from multi.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from multi.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from multi.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from multi.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from multi.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from multi.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from multi.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from multi.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from multi.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from multi.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from multi.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from multi.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from multi.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from multi.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from multi.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from multi.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from multi.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from multi.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from multi.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from multi.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from multi.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from multi.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from multi.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from multi.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from multi.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from multi.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from multi.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from multi.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from multi.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from multi.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from multi.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from multi.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from multi.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from multi.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from multi.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from multi.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from multi.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from multi.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from multi.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from multi.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from multi.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from multi.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from multi.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from multi.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from multi.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from multi.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from multi.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from multi.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from multi.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from multi.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from multi.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from multi.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from multi.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from multi.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from multi.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from multi.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from multi.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from multi.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from multi.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from multi.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from multi.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from multi.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from multi.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from multi.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from multi.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from multi.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from multi.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from multi.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from multi.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from multi.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from multi.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from multi.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from multi.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from multi.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from multi.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from multi.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from multi.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from multi.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from multi.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from multi.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from multi.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ multi.c:105:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UseOtherKeymap(d) ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ multi.c:131:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _DoFuncSequence(d, keytbl, key) /* ʣεǽγ */ ^ multi.c:242:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DoFuncSequence(d) /* ʣεǽγ */ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ multi.c:245:43: warning: cast to smaller integer type 'BYTE' (aka 'unsigned char') from 'void *' [-Wvoid-pointer-to-int-cast] return _DoFuncSequence(d, (BYTE *)NULL, (BYTE)NULL); ^~~~~~~~~~ multi.c:248:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] multiSequenceFunc(d, mode, whattodo, key, fnum) ^ ./sglobal.h:311:45: note: expanded from macro 'multiSequenceFunc' #define multiSequenceFunc G311_multiSequenceFunc ^ 111 warnings generated. rm -f onoff.o unshared/onoff.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST onoff.c -o unshared/onoff.o In file included from onoff.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from onoff.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from onoff.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from onoff.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from onoff.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from onoff.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from onoff.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from onoff.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from onoff.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from onoff.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from onoff.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from onoff.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from onoff.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from onoff.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from onoff.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from onoff.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from onoff.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from onoff.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from onoff.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from onoff.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from onoff.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from onoff.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from onoff.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from onoff.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from onoff.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from onoff.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from onoff.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from onoff.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from onoff.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from onoff.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from onoff.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from onoff.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from onoff.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from onoff.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from onoff.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from onoff.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from onoff.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from onoff.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from onoff.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from onoff.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from onoff.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from onoff.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from onoff.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from onoff.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from onoff.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from onoff.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from onoff.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from onoff.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from onoff.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from onoff.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from onoff.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from onoff.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from onoff.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from onoff.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from onoff.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from onoff.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from onoff.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from onoff.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from onoff.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from onoff.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from onoff.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from onoff.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from onoff.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from onoff.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from onoff.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from onoff.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from onoff.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from onoff.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from onoff.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from onoff.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from onoff.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from onoff.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from onoff.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from onoff.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from onoff.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from onoff.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from onoff.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from onoff.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from onoff.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from onoff.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from onoff.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from onoff.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from onoff.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from onoff.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from onoff.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from onoff.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from onoff.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from onoff.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from onoff.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from onoff.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from onoff.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from onoff.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from onoff.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from onoff.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from onoff.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from onoff.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from onoff.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from onoff.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ onoff.c:77:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] selectOnOff(d, buf, ck, nelem, bangomax, currentkouho, status, ^ ./sglobal.h:351:45: note: expanded from macro 'selectOnOff' #define selectOnOff G351_selectOnOff ^ onoff.c:131:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeOnOffIchiran(d, nelem, bangomax, currentkouho, status) ^ onoff.c:149:6: warning: implicit declaration of function 'G155_allocIchiranBuf' is invalid in C99 [-Wimplicit-function-declaration] if(allocIchiranBuf(d) == NG) ^ ./sglobal.h:155:45: note: expanded from macro 'allocIchiranBuf' #define allocIchiranBuf G155_allocIchiranBuf ^ onoff.c:276:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] OnOffSelect(d) ^ onoff.c:308:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] OnOffKakutei(d) ^ In file included from onoff.c:350: ./onoffmap.h:30:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from onoff.c:350: ./onoffmap.h:30:26: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from onoff.c:350: ./onoffmap.h:31:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho(), IchiranBackwardKouho(), IchiranNextKouhoretsu(); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from onoff.c:350: ./onoffmap.h:31:32: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho(), IchiranBackwardKouho(), IchiranNextKouhoretsu(); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from onoff.c:350: ./onoffmap.h:31:56: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho(), IchiranBackwardKouho(), IchiranNextKouhoretsu(); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from onoff.c:350: ./onoffmap.h:32:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu(), IchiranBeginningOfKouho(); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from onoff.c:350: ./onoffmap.h:32:38: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu(), IchiranBeginningOfKouho(); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from onoff.c:350: ./onoffmap.h:33:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho(), IchiranQuit(), IchiranNop(); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from onoff.c:350: ./onoffmap.h:33:30: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho(), IchiranQuit(), IchiranNop(); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from onoff.c:350: ./onoffmap.h:33:45: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho(), IchiranQuit(), IchiranNop(); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ 121 warnings generated. rm -f onoff.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC onoff.c In file included from onoff.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from onoff.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from onoff.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from onoff.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from onoff.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from onoff.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from onoff.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from onoff.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from onoff.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from onoff.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from onoff.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from onoff.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from onoff.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from onoff.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from onoff.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from onoff.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from onoff.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from onoff.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from onoff.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from onoff.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from onoff.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from onoff.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from onoff.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from onoff.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from onoff.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from onoff.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from onoff.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from onoff.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from onoff.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from onoff.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from onoff.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from onoff.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from onoff.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from onoff.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from onoff.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from onoff.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from onoff.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from onoff.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from onoff.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from onoff.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from onoff.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from onoff.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from onoff.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from onoff.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from onoff.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from onoff.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from onoff.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from onoff.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from onoff.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from onoff.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from onoff.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from onoff.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from onoff.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from onoff.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from onoff.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from onoff.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from onoff.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from onoff.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from onoff.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from onoff.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from onoff.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from onoff.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from onoff.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from onoff.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from onoff.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from onoff.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from onoff.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from onoff.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from onoff.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from onoff.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from onoff.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from onoff.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from onoff.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from onoff.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from onoff.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from onoff.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from onoff.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from onoff.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from onoff.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from onoff.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from onoff.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from onoff.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from onoff.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from onoff.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from onoff.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from onoff.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from onoff.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from onoff.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from onoff.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from onoff.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from onoff.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from onoff.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from onoff.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from onoff.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from onoff.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from onoff.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from onoff.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from onoff.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ onoff.c:77:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] selectOnOff(d, buf, ck, nelem, bangomax, currentkouho, status, ^ ./sglobal.h:351:45: note: expanded from macro 'selectOnOff' #define selectOnOff G351_selectOnOff ^ onoff.c:131:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeOnOffIchiran(d, nelem, bangomax, currentkouho, status) ^ onoff.c:149:6: warning: implicit declaration of function 'G155_allocIchiranBuf' is invalid in C99 [-Wimplicit-function-declaration] if(allocIchiranBuf(d) == NG) ^ ./sglobal.h:155:45: note: expanded from macro 'allocIchiranBuf' #define allocIchiranBuf G155_allocIchiranBuf ^ onoff.c:276:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] OnOffSelect(d) ^ onoff.c:308:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] OnOffKakutei(d) ^ In file included from onoff.c:350: ./onoffmap.h:30:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from onoff.c:350: ./onoffmap.h:30:26: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from onoff.c:350: ./onoffmap.h:31:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho(), IchiranBackwardKouho(), IchiranNextKouhoretsu(); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from onoff.c:350: ./onoffmap.h:31:32: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho(), IchiranBackwardKouho(), IchiranNextKouhoretsu(); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from onoff.c:350: ./onoffmap.h:31:56: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho(), IchiranBackwardKouho(), IchiranNextKouhoretsu(); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from onoff.c:350: ./onoffmap.h:32:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu(), IchiranBeginningOfKouho(); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from onoff.c:350: ./onoffmap.h:32:38: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu(), IchiranBeginningOfKouho(); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from onoff.c:350: ./onoffmap.h:33:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho(), IchiranQuit(), IchiranNop(); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from onoff.c:350: ./onoffmap.h:33:30: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho(), IchiranQuit(), IchiranNop(); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from onoff.c:350: ./onoffmap.h:33:45: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho(), IchiranQuit(), IchiranNop(); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ 121 warnings generated. rm -f parse.o unshared/parse.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST parse.c -o unshared/parse.o In file included from parse.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from parse.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from parse.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from parse.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from parse.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from parse.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from parse.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from parse.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from parse.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from parse.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from parse.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from parse.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from parse.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from parse.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from parse.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from parse.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from parse.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from parse.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from parse.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from parse.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from parse.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from parse.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from parse.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from parse.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from parse.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from parse.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from parse.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from parse.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from parse.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from parse.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from parse.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from parse.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from parse.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from parse.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from parse.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from parse.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from parse.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from parse.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from parse.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from parse.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from parse.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from parse.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from parse.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from parse.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from parse.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from parse.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from parse.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from parse.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from parse.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from parse.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from parse.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from parse.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from parse.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from parse.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from parse.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from parse.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from parse.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from parse.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from parse.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from parse.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from parse.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from parse.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from parse.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from parse.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from parse.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from parse.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from parse.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from parse.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from parse.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from parse.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from parse.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from parse.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from parse.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from parse.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from parse.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from parse.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from parse.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from parse.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from parse.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from parse.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from parse.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from parse.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from parse.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from parse.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from parse.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from parse.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from parse.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from parse.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from parse.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from parse.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from parse.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from parse.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from parse.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from parse.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from parse.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from parse.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from parse.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from parse.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ parse.c:56:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ckverbose; ~~~~~~ ^ ./sglobal.h:177:45: note: expanded from macro 'ckverbose' #define ckverbose G177_ckverbose ^ parse.c:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YYparse_by_rcfilename(); ~~~~~~ ^ ./sglobal.h:133:45: note: expanded from macro 'YYparse_by_rcfilename' #define YYparse_by_rcfilename G133_YYparse_by_rcfilename ^ parse.c:80:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] make_initfilename() ^ parse.c:115:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ parse.c:128:7: warning: implicit declaration of function 'G182_clisp_init' is invalid in C99 [-Wimplicit-function-declaration] if (clisp_init() == 0) { ^ ./sglobal.h:182:45: note: expanded from macro 'clisp_init' #define clisp_init G182_clisp_init ^ parse.c:131:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("ޥեɤ߹ߤޤ\n"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ parse.c:150:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("ޥեɤ߹ߤޤ\n"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ parse.c:318:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("ޥեɤ߹ߤޤ\n"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ parse.c:322:8: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ƥΥޥե %s ¸ߤޤ", ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ parse.c:347:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DISPLAY_to_hostname(name, buf, bufsize) ^ parse.c:352:5: warning: implicit declaration of function 'gethostname' is invalid in C99 [-Wimplicit-function-declaration] gethostname(buf, bufsize); ^ parse.c:368:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 118 warnings generated. rm -f parse.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC parse.c In file included from parse.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from parse.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from parse.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from parse.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from parse.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from parse.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from parse.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from parse.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from parse.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from parse.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from parse.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from parse.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from parse.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from parse.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from parse.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from parse.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from parse.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from parse.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from parse.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from parse.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from parse.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from parse.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from parse.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from parse.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from parse.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from parse.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from parse.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from parse.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from parse.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from parse.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from parse.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from parse.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from parse.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from parse.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from parse.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from parse.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from parse.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from parse.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from parse.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from parse.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from parse.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from parse.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from parse.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from parse.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from parse.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from parse.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from parse.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from parse.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from parse.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from parse.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from parse.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from parse.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from parse.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from parse.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from parse.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from parse.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from parse.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from parse.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from parse.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from parse.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from parse.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from parse.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from parse.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from parse.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from parse.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from parse.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from parse.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from parse.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from parse.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from parse.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from parse.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from parse.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from parse.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from parse.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from parse.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from parse.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from parse.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from parse.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from parse.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from parse.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from parse.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from parse.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from parse.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from parse.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from parse.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from parse.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from parse.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from parse.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from parse.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from parse.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from parse.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from parse.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from parse.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from parse.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from parse.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from parse.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from parse.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from parse.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ parse.c:56:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ckverbose; ~~~~~~ ^ ./sglobal.h:177:45: note: expanded from macro 'ckverbose' #define ckverbose G177_ckverbose ^ parse.c:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YYparse_by_rcfilename(); ~~~~~~ ^ ./sglobal.h:133:45: note: expanded from macro 'YYparse_by_rcfilename' #define YYparse_by_rcfilename G133_YYparse_by_rcfilename ^ parse.c:80:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] make_initfilename() ^ parse.c:115:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ parse.c:128:7: warning: implicit declaration of function 'G182_clisp_init' is invalid in C99 [-Wimplicit-function-declaration] if (clisp_init() == 0) { ^ ./sglobal.h:182:45: note: expanded from macro 'clisp_init' #define clisp_init G182_clisp_init ^ parse.c:131:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("ޥեɤ߹ߤޤ\n"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ parse.c:150:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("ޥեɤ߹ߤޤ\n"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ parse.c:318:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("ޥեɤ߹ߤޤ\n"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ parse.c:322:8: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ƥΥޥե %s ¸ߤޤ", ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ parse.c:347:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DISPLAY_to_hostname(name, buf, bufsize) ^ parse.c:352:5: warning: implicit declaration of function 'gethostname' is invalid in C99 [-Wimplicit-function-declaration] gethostname(buf, bufsize); ^ parse.c:368:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 118 warnings generated. rm -f romaji.o unshared/romaji.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST romaji.c -o unshared/romaji.o In file included from romaji.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from romaji.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from romaji.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from romaji.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from romaji.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from romaji.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from romaji.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from romaji.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from romaji.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from romaji.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from romaji.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from romaji.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from romaji.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from romaji.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from romaji.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from romaji.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from romaji.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from romaji.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from romaji.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from romaji.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from romaji.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from romaji.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from romaji.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from romaji.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from romaji.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from romaji.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from romaji.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from romaji.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from romaji.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from romaji.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from romaji.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from romaji.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from romaji.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from romaji.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from romaji.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from romaji.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from romaji.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from romaji.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from romaji.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from romaji.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from romaji.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from romaji.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from romaji.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from romaji.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from romaji.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from romaji.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from romaji.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from romaji.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from romaji.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from romaji.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from romaji.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from romaji.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from romaji.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from romaji.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from romaji.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from romaji.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from romaji.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from romaji.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from romaji.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from romaji.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from romaji.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from romaji.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from romaji.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from romaji.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from romaji.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from romaji.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from romaji.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from romaji.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from romaji.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from romaji.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from romaji.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from romaji.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from romaji.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from romaji.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from romaji.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from romaji.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from romaji.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from romaji.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from romaji.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from romaji.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from romaji.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from romaji.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from romaji.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from romaji.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from romaji.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from romaji.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from romaji.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from romaji.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from romaji.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from romaji.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from romaji.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from romaji.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from romaji.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from romaji.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from romaji.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from romaji.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from romaji.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from romaji.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ romaji.c:329:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ckverbose; ~~~~~~ ^ ./sglobal.h:177:45: note: expanded from macro 'ckverbose' #define ckverbose G177_ckverbose ^ romaji.c:351:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", table); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:351:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", table); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:380:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:380:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:401:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:401:57: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:424:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:424:57: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:458:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ѵơ֥(%s)ץǤޤ", ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:478:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RomkanaInit() ^ ./sglobal.h:82:45: note: expanded from macro 'RomkanaInit' #define RomkanaInit G082_RomkanaInit ^ romaji.c:527:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", buf); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:527:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", buf); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:532:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" ץǤޤ\n", ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:532:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" ץǤޤ\n", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:612:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nkeysup; ~~~~~~ ^ ./sglobal.h:317:45: note: expanded from macro 'nkeysup' #define nkeysup G317_nkeysup ^ romaji.c:795:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] checkIfYomiExit(d, retval) ^ romaji.c:826:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] checkIfYomiQuit(d, retval) ^ romaji.c:965:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static makePhonoOnBuffer(); ~~~~~~ ^ romaji.c:980:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiInsert(d) ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ romaji.c:1150:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] findSup(wchar_t key) ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ romaji.c:1157:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nkeysup; ~~~~~~ ^ ./sglobal.h:317:45: note: expanded from macro 'nkeysup' #define nkeysup G317_nkeysup ^ romaji.c:1180:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makePhonoOnBuffer(d, yc, key, flag, english) ^ romaji.c:1452:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dakuonP(ch) ^ romaji.c:1455:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static dakuon_first_time = 1; ~~~~~~ ^ romaji.c:1498:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] growDakuonP(ch) ^ romaji.c:1502:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static dakuon_first_time = 1; ~~~~~~ ^ romaji.c:1537:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KanaYomiInsert(d) ^ romaji.c:1695:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] howFarToGoBackward(yc) ^ romaji.c:1718:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] howFarToGoForward(yc) ^ romaji.c:1806:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiNop pro((uiContext)); ~~~~~~ ^ romaji.c:1809:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiNop(d) ^ romaji.c:1819:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiForward pro((uiContext)); ~~~~~~ ^ romaji.c:1822:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiForward(d) /* αư */ ^ romaji.c:1880:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBeginningOfLine pro((uiContext)); ~~~~~~ ^ romaji.c:1883:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBeginningOfLine(d) /* κüư */ ^ romaji.c:1914:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiEndOfLine pro((uiContext)); ~~~~~~ ^ romaji.c:1917:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiEndOfLine(d) /* αüư */ ^ romaji.c:1983:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RomajiFlushYomi(d, b, bsize) ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ romaji.c:2136:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] appendYomi2Yomi(yom, yc) ^ romaji.c:2686:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiExit(d, retval) ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ romaji.c:2766:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KanaDeletePrevious(d)/* κʸκ */ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ romaji.c:2839:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiDeletePrevious pro((uiContext)); ~~~~~~ ^ romaji.c:2878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiDeleteNext pro((uiContext)); ~~~~~~ ^ romaji.c:2952:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiKillToEndOfLine pro((uiContext)); ~~~~~~ ^ romaji.c:2984:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiQuit pro((uiContext)); ~~~~~~ ^ romaji.c:3021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static simplePopCallback pro((uiContext, int, mode_context)); ~~~~~~ ^ romaji.c:3024:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] simplePopCallback(d, retval, env) ^ romaji.c:3035:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] alphaMode(d) ^ ./sglobal.h:158:45: note: expanded from macro 'alphaMode' #define alphaMode G158_alphaMode ^ romaji.c:3071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static exitYomiQuotedInsert pro((uiContext, int, mode_context)); ~~~~~~ ^ romaji.c:3074:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] exitYomiQuotedInsert(d, retval, env) ^ romaji.c:3085:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiInsertQuoted(d) ^ romaji.c:3116:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static yomiquotedfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ romaji.c:3119:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] yomiquotedfunc(d, mode, whattodo, key, fnum) ^ romaji.c:3136:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ romaji.c:3171:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiQuotedInsert(d) ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ romaji.c:3211:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allowTwoByte = 1; ~~~~~~ ^ romaji.c:3304:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allowTwoByte = 1; ~~~~~~ ^ romaji.c:3428:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ConvertAsHex pro((uiContext)); ~~~~~~ ^ romaji.c:3431:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ConvertAsHex(d) ^ romaji.c:3526:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] convertAsHex(d) ^ ./sglobal.h:188:45: note: expanded from macro 'convertAsHex' #define convertAsHex G188_convertAsHex ^ romaji.c:3560:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nkeysup; ~~~~~~ ^ ./sglobal.h:317:45: note: expanded from macro 'nkeysup' #define nkeysup G317_nkeysup ^ romaji.c:3570:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static everySupkey pro((uiContext, int, mode_context)); ~~~~~~ ^ romaji.c:3573:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] everySupkey(d, retval, env) ^ romaji.c:3591:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static exitSupkey pro((uiContext, int, mode_context)); ~~~~~~ ^ romaji.c:3594:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] exitSupkey(d, retval, env) ^ romaji.c:3635:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static quitSupkey pro((uiContext, int, mode_context)); ~~~~~~ ^ romaji.c:3638:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] quitSupkey(d, retval, env) ^ romaji.c:3650:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] selectKeysup(d, yc, ind) ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ romaji.c:3657:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nkeysup; ~~~~~~ ^ ./sglobal.h:317:45: note: expanded from macro 'nkeysup' #define nkeysup G317_nkeysup ^ romaji.c:3699:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] regionGairaigo(yc, s, e) ^ romaji.c:3730:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] containUnconvertedKey(yc) ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ romaji.c:3762:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiHenkan pro((uiContext)); ~~~~~~ ^ romaji.c:3832:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiHenkanNaive pro((uiContext)); ~~~~~~ ^ romaji.c:3849:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiHenkanOrNothing pro((uiContext)); ~~~~~~ ^ romaji.c:3868:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)), EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ romaji.c:3868:40: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)), EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ romaji.c:3869:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ romaji.c:3870:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)), EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ romaji.c:3870:39: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)), EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ romaji.c:3872:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseHira pro((uiContext)); ~~~~~~ ^ romaji.c:3875:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseHira(d) ^ romaji.c:3884:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseKata pro((uiContext)); ~~~~~~ ^ romaji.c:3887:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseKata(d) ^ romaji.c:3896:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseEisu pro((uiContext)); ~~~~~~ ^ romaji.c:3899:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseEisu(d) ^ romaji.c:3908:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseZen pro((uiContext)); ~~~~~~ ^ romaji.c:3911:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseZen(d) ^ romaji.c:3920:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseHan pro((uiContext)); ~~~~~~ ^ romaji.c:3923:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseHan(d) ^ romaji.c:3932:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseKana pro((uiContext)); ~~~~~~ ^ romaji.c:3935:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseKana(d) ^ romaji.c:3944:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseKakutei pro((uiContext)); ~~~~~~ ^ romaji.c:3947:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseKakutei(d) ^ romaji.c:3956:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseHenkan pro((uiContext)); ~~~~~~ ^ romaji.c:3959:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseHenkan(d) ^ romaji.c:3970:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseHiraKataToggle(d) ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ romaji.c:3989:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseZenHanToggle(d) ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ romaji.c:4008:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseRotateForw(d) ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ romaji.c:4039:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseRotateBack(d) ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ romaji.c:4069:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseKanaEisuToggle(d) ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ romaji.c:4088:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseKakuteiHenkanToggle(d) ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ romaji.c:4107:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiModeBackup(d) ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ romaji.c:4151:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] exitJishu(d) ^ ./sglobal.h:222:45: note: expanded from macro 'exitJishu' #define exitJishu G222_exitJishu ^ romaji.c:4346:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiJishu(d, fn) /* ɤߥ⡼ɤľܻ⡼ɤ */ ^ romaji.c:4561:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] Yomisearchfunc(d, mode, whattodo, key, fnum) ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ romaji.c:4873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiNextJishu pro((uiContext)); ~~~~~~ ^ romaji.c:4876:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiNextJishu(d) /* ɤߥ⡼ɤνʸѴ */ ^ romaji.c:4882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiPreviousJishu pro((uiContext)); ~~~~~~ ^ romaji.c:4885:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiPreviousJishu(d) /* ɤߥ⡼ɤεղʸѴ */ ^ romaji.c:4891:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiKanaRotate pro((uiContext)); ~~~~~~ ^ romaji.c:4894:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiKanaRotate(d) /* ɤߥ⡼ɤν꤫ʸѴ */ ^ romaji.c:4900:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiRomajiRotate pro((uiContext)); ~~~~~~ ^ romaji.c:4903:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiRomajiRotate(d) /* ɤߥ⡼ɤνѿʸѴ */ ^ romaji.c:4909:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiCaseRotateForward pro((uiContext)); ~~~~~~ ^ romaji.c:4912:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiCaseRotateForward(d) /* ɤߥ⡼ɤνѿʸѴ */ ^ romaji.c:4918:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiZenkaku pro((uiContext)); ~~~~~~ ^ romaji.c:4921:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiZenkaku(d) /* ɤߥ⡼ɤѴ */ ^ romaji.c:4927:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiHankaku pro((uiContext)); ~~~~~~ ^ romaji.c:4930:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiHankaku(d) /* ɤߥ⡼ɤȾѴ */ ^ romaji.c:4939:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiHiraganaJishu pro((uiContext)); ~~~~~~ ^ romaji.c:4942:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiHiraganaJishu(d) /* ɤߥ⡼ɤ⡼ɤΤҤ餬ʤ */ ^ romaji.c:4948:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiKatakanaJishu pro((uiContext)); ~~~~~~ ^ romaji.c:4951:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiKatakanaJishu(d) /* ɤߥ⡼ɤ⡼ɤΥʤ */ ^ romaji.c:4957:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiRomajiJishu pro((uiContext)); ~~~~~~ ^ romaji.c:4960:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiRomajiJishu(d) /* ɤߥ⡼ɤ⡼ɤΥ */ ^ romaji.c:4966:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiToLower pro((uiContext)); ~~~~~~ ^ romaji.c:4968:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiToLower(d) ^ romaji.c:4974:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiToUpper pro((uiContext)); ~~~~~~ ^ romaji.c:4977:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiToUpper(d) ^ romaji.c:4983:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiCapitalize pro((uiContext)); ~~~~~~ ^ romaji.c:4986:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiCapitalize(d) ^ In file included from romaji.c:5011: ./yomimap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ConvertAsBushu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:15:45: note: expanded from macro 'ConvertAsBushu' #define ConvertAsBushu G015_ConvertAsBushu ^ In file included from romaji.c:5011: ./yomimap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from romaji.c:5011: ./yomimap.h:28:40: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from romaji.c:5011: ./yomimap.h:29:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBubunKakutei pro((uiContext)); ~~~~~~ ^ 242 warnings generated. rm -f romaji.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC romaji.c In file included from romaji.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from romaji.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from romaji.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from romaji.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from romaji.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from romaji.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from romaji.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from romaji.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from romaji.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from romaji.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from romaji.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from romaji.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from romaji.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from romaji.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from romaji.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from romaji.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from romaji.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from romaji.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from romaji.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from romaji.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from romaji.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from romaji.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from romaji.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from romaji.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from romaji.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from romaji.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from romaji.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from romaji.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from romaji.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from romaji.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from romaji.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from romaji.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from romaji.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from romaji.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from romaji.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from romaji.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from romaji.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from romaji.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from romaji.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from romaji.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from romaji.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from romaji.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from romaji.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from romaji.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from romaji.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from romaji.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from romaji.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from romaji.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from romaji.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from romaji.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from romaji.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from romaji.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from romaji.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from romaji.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from romaji.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from romaji.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from romaji.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from romaji.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from romaji.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from romaji.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from romaji.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from romaji.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from romaji.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from romaji.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from romaji.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from romaji.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from romaji.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from romaji.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from romaji.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from romaji.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from romaji.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from romaji.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from romaji.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from romaji.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from romaji.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from romaji.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from romaji.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from romaji.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from romaji.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from romaji.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from romaji.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from romaji.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from romaji.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from romaji.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from romaji.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from romaji.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from romaji.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from romaji.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from romaji.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from romaji.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from romaji.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from romaji.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from romaji.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from romaji.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from romaji.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from romaji.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from romaji.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from romaji.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ romaji.c:329:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ckverbose; ~~~~~~ ^ ./sglobal.h:177:45: note: expanded from macro 'ckverbose' #define ckverbose G177_ckverbose ^ romaji.c:351:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", table); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:351:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", table); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:380:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:380:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:401:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:401:57: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:424:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:424:57: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:458:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ѵơ֥(%s)ץǤޤ", ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:478:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RomkanaInit() ^ ./sglobal.h:82:45: note: expanded from macro 'RomkanaInit' #define RomkanaInit G082_RomkanaInit ^ romaji.c:527:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", buf); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:527:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", buf); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:532:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" ץǤޤ\n", ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:532:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" ץǤޤ\n", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:612:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nkeysup; ~~~~~~ ^ ./sglobal.h:317:45: note: expanded from macro 'nkeysup' #define nkeysup G317_nkeysup ^ romaji.c:795:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] checkIfYomiExit(d, retval) ^ romaji.c:826:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] checkIfYomiQuit(d, retval) ^ romaji.c:965:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static makePhonoOnBuffer(); ~~~~~~ ^ romaji.c:980:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiInsert(d) ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ romaji.c:1150:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] findSup(wchar_t key) ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ romaji.c:1157:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nkeysup; ~~~~~~ ^ ./sglobal.h:317:45: note: expanded from macro 'nkeysup' #define nkeysup G317_nkeysup ^ romaji.c:1180:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makePhonoOnBuffer(d, yc, key, flag, english) ^ romaji.c:1452:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dakuonP(ch) ^ romaji.c:1455:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static dakuon_first_time = 1; ~~~~~~ ^ romaji.c:1498:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] growDakuonP(ch) ^ romaji.c:1502:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static dakuon_first_time = 1; ~~~~~~ ^ romaji.c:1537:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KanaYomiInsert(d) ^ romaji.c:1695:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] howFarToGoBackward(yc) ^ romaji.c:1718:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] howFarToGoForward(yc) ^ romaji.c:1806:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiNop pro((uiContext)); ~~~~~~ ^ romaji.c:1809:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiNop(d) ^ romaji.c:1819:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiForward pro((uiContext)); ~~~~~~ ^ romaji.c:1822:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiForward(d) /* αư */ ^ romaji.c:1880:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBeginningOfLine pro((uiContext)); ~~~~~~ ^ romaji.c:1883:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBeginningOfLine(d) /* κüư */ ^ romaji.c:1914:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiEndOfLine pro((uiContext)); ~~~~~~ ^ romaji.c:1917:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiEndOfLine(d) /* αüư */ ^ romaji.c:1983:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RomajiFlushYomi(d, b, bsize) ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ romaji.c:2136:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] appendYomi2Yomi(yom, yc) ^ romaji.c:2686:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiExit(d, retval) ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ romaji.c:2766:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KanaDeletePrevious(d)/* κʸκ */ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ romaji.c:2839:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiDeletePrevious pro((uiContext)); ~~~~~~ ^ romaji.c:2878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiDeleteNext pro((uiContext)); ~~~~~~ ^ romaji.c:2952:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiKillToEndOfLine pro((uiContext)); ~~~~~~ ^ romaji.c:2984:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiQuit pro((uiContext)); ~~~~~~ ^ romaji.c:3021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static simplePopCallback pro((uiContext, int, mode_context)); ~~~~~~ ^ romaji.c:3024:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] simplePopCallback(d, retval, env) ^ romaji.c:3035:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] alphaMode(d) ^ ./sglobal.h:158:45: note: expanded from macro 'alphaMode' #define alphaMode G158_alphaMode ^ romaji.c:3071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static exitYomiQuotedInsert pro((uiContext, int, mode_context)); ~~~~~~ ^ romaji.c:3074:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] exitYomiQuotedInsert(d, retval, env) ^ romaji.c:3085:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiInsertQuoted(d) ^ romaji.c:3116:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static yomiquotedfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ romaji.c:3119:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] yomiquotedfunc(d, mode, whattodo, key, fnum) ^ romaji.c:3136:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ romaji.c:3171:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiQuotedInsert(d) ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ romaji.c:3211:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allowTwoByte = 1; ~~~~~~ ^ romaji.c:3304:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allowTwoByte = 1; ~~~~~~ ^ romaji.c:3428:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ConvertAsHex pro((uiContext)); ~~~~~~ ^ romaji.c:3431:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ConvertAsHex(d) ^ romaji.c:3526:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] convertAsHex(d) ^ ./sglobal.h:188:45: note: expanded from macro 'convertAsHex' #define convertAsHex G188_convertAsHex ^ romaji.c:3560:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nkeysup; ~~~~~~ ^ ./sglobal.h:317:45: note: expanded from macro 'nkeysup' #define nkeysup G317_nkeysup ^ romaji.c:3570:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static everySupkey pro((uiContext, int, mode_context)); ~~~~~~ ^ romaji.c:3573:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] everySupkey(d, retval, env) ^ romaji.c:3591:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static exitSupkey pro((uiContext, int, mode_context)); ~~~~~~ ^ romaji.c:3594:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] exitSupkey(d, retval, env) ^ romaji.c:3635:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static quitSupkey pro((uiContext, int, mode_context)); ~~~~~~ ^ romaji.c:3638:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] quitSupkey(d, retval, env) ^ romaji.c:3650:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] selectKeysup(d, yc, ind) ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ romaji.c:3657:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nkeysup; ~~~~~~ ^ ./sglobal.h:317:45: note: expanded from macro 'nkeysup' #define nkeysup G317_nkeysup ^ romaji.c:3699:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] regionGairaigo(yc, s, e) ^ romaji.c:3730:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] containUnconvertedKey(yc) ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ romaji.c:3762:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiHenkan pro((uiContext)); ~~~~~~ ^ romaji.c:3832:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiHenkanNaive pro((uiContext)); ~~~~~~ ^ romaji.c:3849:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiHenkanOrNothing pro((uiContext)); ~~~~~~ ^ romaji.c:3868:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)), EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ romaji.c:3868:40: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)), EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ romaji.c:3869:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ romaji.c:3870:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)), EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ romaji.c:3870:39: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)), EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ romaji.c:3872:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseHira pro((uiContext)); ~~~~~~ ^ romaji.c:3875:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseHira(d) ^ romaji.c:3884:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseKata pro((uiContext)); ~~~~~~ ^ romaji.c:3887:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseKata(d) ^ romaji.c:3896:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseEisu pro((uiContext)); ~~~~~~ ^ romaji.c:3899:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseEisu(d) ^ romaji.c:3908:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseZen pro((uiContext)); ~~~~~~ ^ romaji.c:3911:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseZen(d) ^ romaji.c:3920:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseHan pro((uiContext)); ~~~~~~ ^ romaji.c:3923:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseHan(d) ^ romaji.c:3932:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseKana pro((uiContext)); ~~~~~~ ^ romaji.c:3935:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseKana(d) ^ romaji.c:3944:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseKakutei pro((uiContext)); ~~~~~~ ^ romaji.c:3947:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseKakutei(d) ^ romaji.c:3956:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseHenkan pro((uiContext)); ~~~~~~ ^ romaji.c:3959:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseHenkan(d) ^ romaji.c:3970:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseHiraKataToggle(d) ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ romaji.c:3989:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseZenHanToggle(d) ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ romaji.c:4008:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseRotateForw(d) ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ romaji.c:4039:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseRotateBack(d) ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ romaji.c:4069:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseKanaEisuToggle(d) ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ romaji.c:4088:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseKakuteiHenkanToggle(d) ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ romaji.c:4107:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiModeBackup(d) ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ romaji.c:4151:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] exitJishu(d) ^ ./sglobal.h:222:45: note: expanded from macro 'exitJishu' #define exitJishu G222_exitJishu ^ romaji.c:4346:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiJishu(d, fn) /* ɤߥ⡼ɤľܻ⡼ɤ */ ^ romaji.c:4561:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] Yomisearchfunc(d, mode, whattodo, key, fnum) ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ romaji.c:4873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiNextJishu pro((uiContext)); ~~~~~~ ^ romaji.c:4876:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiNextJishu(d) /* ɤߥ⡼ɤνʸѴ */ ^ romaji.c:4882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiPreviousJishu pro((uiContext)); ~~~~~~ ^ romaji.c:4885:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiPreviousJishu(d) /* ɤߥ⡼ɤεղʸѴ */ ^ romaji.c:4891:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiKanaRotate pro((uiContext)); ~~~~~~ ^ romaji.c:4894:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiKanaRotate(d) /* ɤߥ⡼ɤν꤫ʸѴ */ ^ romaji.c:4900:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiRomajiRotate pro((uiContext)); ~~~~~~ ^ romaji.c:4903:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiRomajiRotate(d) /* ɤߥ⡼ɤνѿʸѴ */ ^ romaji.c:4909:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiCaseRotateForward pro((uiContext)); ~~~~~~ ^ romaji.c:4912:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiCaseRotateForward(d) /* ɤߥ⡼ɤνѿʸѴ */ ^ romaji.c:4918:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiZenkaku pro((uiContext)); ~~~~~~ ^ romaji.c:4921:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiZenkaku(d) /* ɤߥ⡼ɤѴ */ ^ romaji.c:4927:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiHankaku pro((uiContext)); ~~~~~~ ^ romaji.c:4930:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiHankaku(d) /* ɤߥ⡼ɤȾѴ */ ^ romaji.c:4939:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiHiraganaJishu pro((uiContext)); ~~~~~~ ^ romaji.c:4942:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiHiraganaJishu(d) /* ɤߥ⡼ɤ⡼ɤΤҤ餬ʤ */ ^ romaji.c:4948:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiKatakanaJishu pro((uiContext)); ~~~~~~ ^ romaji.c:4951:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiKatakanaJishu(d) /* ɤߥ⡼ɤ⡼ɤΥʤ */ ^ romaji.c:4957:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiRomajiJishu pro((uiContext)); ~~~~~~ ^ romaji.c:4960:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiRomajiJishu(d) /* ɤߥ⡼ɤ⡼ɤΥ */ ^ romaji.c:4966:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiToLower pro((uiContext)); ~~~~~~ ^ romaji.c:4968:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiToLower(d) ^ romaji.c:4974:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiToUpper pro((uiContext)); ~~~~~~ ^ romaji.c:4977:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiToUpper(d) ^ romaji.c:4983:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiCapitalize pro((uiContext)); ~~~~~~ ^ romaji.c:4986:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiCapitalize(d) ^ In file included from romaji.c:5011: ./yomimap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ConvertAsBushu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:15:45: note: expanded from macro 'ConvertAsBushu' #define ConvertAsBushu G015_ConvertAsBushu ^ In file included from romaji.c:5011: ./yomimap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from romaji.c:5011: ./yomimap.h:28:40: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from romaji.c:5011: ./yomimap.h:29:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBubunKakutei pro((uiContext)); ~~~~~~ ^ 242 warnings generated. rm -f uiutil.o unshared/uiutil.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST uiutil.c -o unshared/uiutil.o In file included from uiutil.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from uiutil.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from uiutil.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from uiutil.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from uiutil.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from uiutil.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from uiutil.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from uiutil.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from uiutil.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from uiutil.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from uiutil.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from uiutil.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from uiutil.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from uiutil.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from uiutil.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from uiutil.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from uiutil.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from uiutil.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from uiutil.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from uiutil.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from uiutil.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from uiutil.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from uiutil.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from uiutil.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from uiutil.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from uiutil.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from uiutil.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from uiutil.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from uiutil.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from uiutil.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from uiutil.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from uiutil.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from uiutil.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from uiutil.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from uiutil.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from uiutil.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from uiutil.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from uiutil.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from uiutil.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from uiutil.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from uiutil.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from uiutil.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from uiutil.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from uiutil.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from uiutil.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from uiutil.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from uiutil.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from uiutil.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from uiutil.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from uiutil.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from uiutil.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from uiutil.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from uiutil.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from uiutil.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from uiutil.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from uiutil.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from uiutil.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from uiutil.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from uiutil.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from uiutil.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from uiutil.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from uiutil.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from uiutil.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from uiutil.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from uiutil.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from uiutil.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from uiutil.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from uiutil.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from uiutil.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from uiutil.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from uiutil.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from uiutil.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from uiutil.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from uiutil.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from uiutil.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from uiutil.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from uiutil.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from uiutil.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from uiutil.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from uiutil.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from uiutil.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from uiutil.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from uiutil.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from uiutil.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from uiutil.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from uiutil.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from uiutil.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from uiutil.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from uiutil.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from uiutil.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from uiutil.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from uiutil.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from uiutil.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from uiutil.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from uiutil.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from uiutil.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from uiutil.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from uiutil.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ uiutil.c:81:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Ѵ", MENU_NEXT_MENU, MT_HENKAN}, ^~~~ ~~~~~~~~~~~~~~~~~~~~ uiutil.c:83:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"", MENU_NEXT_MENU, MT_SERV}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uiutil.c:85:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"ޥȡޥ", MENU_FUNC_NUM, CANNA_FN_DicMountMode}, ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ uiutil.c:86:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"ؽɽ", MENU_FUNC_NUM, CANNA_FN_ShowGakushu}, ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ uiutil.c:87:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Сɽ", MENU_FUNC_NUM, CANNA_FN_ShowVersion}, ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ uiutil.c:88:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"եɽ", MENU_NEXT_MENU, MT_FILE}, ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ uiutil.c:312:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeUiUtilEchoStr(d) ^ uiutil.c:351:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuflExitCatch(d, retval, env) ^ uiutil.c:416:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] prevMenuIfExist(d) ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ uiutil.c:433:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuflQuitCatch(d, retval, env) ^ uiutil.c:454:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UiUtilMode(d) ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ uiutil.c:551:16: warning: implicit declaration of function 'G244_getForIchiranContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getForIchiranContext(d)) == NG) ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ 118 warnings generated. rm -f uiutil.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC uiutil.c In file included from uiutil.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from uiutil.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from uiutil.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from uiutil.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from uiutil.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from uiutil.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from uiutil.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from uiutil.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from uiutil.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from uiutil.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from uiutil.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from uiutil.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from uiutil.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from uiutil.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from uiutil.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from uiutil.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from uiutil.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from uiutil.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from uiutil.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from uiutil.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from uiutil.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from uiutil.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from uiutil.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from uiutil.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from uiutil.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from uiutil.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from uiutil.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from uiutil.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from uiutil.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from uiutil.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from uiutil.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from uiutil.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from uiutil.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from uiutil.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from uiutil.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from uiutil.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from uiutil.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from uiutil.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from uiutil.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from uiutil.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from uiutil.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from uiutil.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from uiutil.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from uiutil.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from uiutil.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from uiutil.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from uiutil.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from uiutil.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from uiutil.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from uiutil.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from uiutil.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from uiutil.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from uiutil.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from uiutil.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from uiutil.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from uiutil.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from uiutil.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from uiutil.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from uiutil.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from uiutil.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from uiutil.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from uiutil.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from uiutil.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from uiutil.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from uiutil.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from uiutil.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from uiutil.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from uiutil.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from uiutil.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from uiutil.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from uiutil.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from uiutil.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from uiutil.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from uiutil.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from uiutil.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from uiutil.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from uiutil.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from uiutil.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from uiutil.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from uiutil.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from uiutil.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from uiutil.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from uiutil.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from uiutil.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from uiutil.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from uiutil.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from uiutil.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from uiutil.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from uiutil.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from uiutil.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from uiutil.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from uiutil.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from uiutil.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from uiutil.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from uiutil.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from uiutil.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from uiutil.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from uiutil.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ uiutil.c:81:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Ѵ", MENU_NEXT_MENU, MT_HENKAN}, ^~~~ ~~~~~~~~~~~~~~~~~~~~ uiutil.c:83:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"", MENU_NEXT_MENU, MT_SERV}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uiutil.c:85:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"ޥȡޥ", MENU_FUNC_NUM, CANNA_FN_DicMountMode}, ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ uiutil.c:86:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"ؽɽ", MENU_FUNC_NUM, CANNA_FN_ShowGakushu}, ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ uiutil.c:87:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Сɽ", MENU_FUNC_NUM, CANNA_FN_ShowVersion}, ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ uiutil.c:88:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"եɽ", MENU_NEXT_MENU, MT_FILE}, ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ uiutil.c:312:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeUiUtilEchoStr(d) ^ uiutil.c:351:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuflExitCatch(d, retval, env) ^ uiutil.c:416:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] prevMenuIfExist(d) ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ uiutil.c:433:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuflQuitCatch(d, retval, env) ^ uiutil.c:454:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UiUtilMode(d) ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ uiutil.c:551:16: warning: implicit declaration of function 'G244_getForIchiranContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getForIchiranContext(d)) == NG) ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ 118 warnings generated. rm -f uldefine.o unshared/uldefine.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST uldefine.c -o unshared/uldefine.o In file included from uldefine.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from uldefine.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from uldefine.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from uldefine.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from uldefine.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from uldefine.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from uldefine.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from uldefine.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from uldefine.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from uldefine.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from uldefine.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from uldefine.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from uldefine.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from uldefine.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from uldefine.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from uldefine.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from uldefine.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from uldefine.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from uldefine.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from uldefine.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from uldefine.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from uldefine.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from uldefine.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from uldefine.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from uldefine.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from uldefine.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from uldefine.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from uldefine.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from uldefine.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from uldefine.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from uldefine.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from uldefine.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from uldefine.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from uldefine.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from uldefine.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from uldefine.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from uldefine.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from uldefine.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from uldefine.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from uldefine.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from uldefine.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from uldefine.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from uldefine.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from uldefine.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from uldefine.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from uldefine.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from uldefine.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from uldefine.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from uldefine.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from uldefine.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from uldefine.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from uldefine.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from uldefine.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from uldefine.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from uldefine.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from uldefine.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from uldefine.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from uldefine.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from uldefine.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from uldefine.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from uldefine.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from uldefine.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from uldefine.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from uldefine.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from uldefine.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from uldefine.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from uldefine.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from uldefine.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from uldefine.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from uldefine.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from uldefine.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from uldefine.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from uldefine.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from uldefine.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from uldefine.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from uldefine.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from uldefine.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from uldefine.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from uldefine.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from uldefine.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from uldefine.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from uldefine.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from uldefine.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from uldefine.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from uldefine.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from uldefine.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from uldefine.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from uldefine.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from uldefine.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from uldefine.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from uldefine.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from uldefine.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from uldefine.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from uldefine.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from uldefine.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from uldefine.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from uldefine.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from uldefine.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ uldefine.c:105:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] clearTango(d) ^ uldefine.c:112:1: warning: non-void function does not return a value [-Wreturn-type] } ^ uldefine.c:114:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] clearYomi(d) ^ ./sglobal.h:179:45: note: expanded from macro 'clearYomi' #define clearYomi G179_clearYomi ^ uldefine.c:121:1: warning: non-void function does not return a value [-Wreturn-type] } ^ uldefine.c:124:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] clearTourokuContext(p) ^ uldefine.c:154:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newTourokuContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ uldefine.c:166:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getTourokuContext(d) ^ ./sglobal.h:247:45: note: expanded from macro 'getTourokuContext' #define getTourokuContext G247_getTourokuContext ^ uldefine.c:175:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (pushCallback) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ uldefine.c:213:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTTangoEveryTimeCatch(d, retval, env) ^ uldefine.c:271:3: warning: implicit declaration of function 'G172_checkGLineLen' is invalid in C99 [-Wimplicit-function-declaration] checkGLineLen(d); ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ uldefine.c:277:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTTangoExitCatch(d, retval, env) ^ uldefine.c:296:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTTangoQuitCatch(d, retval, env) ^ ./sglobal.h:376:45: note: expanded from macro 'uuTTangoQuitCatch' #define uuTTangoQuitCatch G376_uuTTangoQuitCatch ^ uldefine.c:311:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuT2TangoEveryTimeCatch(d, retval, env) ^ uldefine.c:328:5: warning: implicit declaration of function 'G150__do_func_slightly' is invalid in C99 [-Wimplicit-function-declaration] _do_func_slightly(d, 0, (mode_context)nyc, &yomi_mode); ^ ./sglobal.h:150:45: note: expanded from macro '_do_func_slightly' #define _do_func_slightly G150__do_func_slightly ^ uldefine.c:371:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuT2TangoExitCatch(d, retval, nyc) ^ uldefine.c:394:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuT2TangoQuitCatch(d, retval, env) ^ uldefine.c:414:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTMakeDicYesCatch(d, retval, env) ^ uldefine.c:423:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ uldefine.c:479:10: warning: implicit declaration of function 'G204_dicTourokuTango' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuTango(d, uuTTangoQuitCatch)); ^ ./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango' #define dicTourokuTango G204_dicTourokuTango ^ uldefine.c:483:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTMakeDicQuitCatch(d, retval, env) ^ uldefine.c:497:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTMakeDicNoCatch(d, retval, env) ^ uldefine.c:525:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ uldefine.c:545:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getUserDicName) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ uldefine.c:568:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTouroku(d) ^ ./sglobal.h:199:45: note: expanded from macro 'dicTouroku' #define dicTouroku G199_dicTouroku ^ uldefine.c:592:10: warning: implicit declaration of function 'G204_dicTourokuTango' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuTango(d, uuTTangoQuitCatch)); ^ ./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango' #define dicTourokuTango G204_dicTourokuTango ^ uldefine.c:596:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuDo(d) ^ uldefine.c:657:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] checkUsrDic(d) ^ uldefine.c:681:10: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if(getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ uldefine.c:711:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuTango(d, quitfunc) ^ ./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango' #define dicTourokuTango G204_dicTourokuTango ^ uldefine.c:757:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuTangoPre(d) ^ uldefine.c:764:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] acDicTourokuTangoPre(d, dn, dm) /* ac means "alert continuation" */ ^ uldefine.c:779:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTYomiEveryTimeCatch(d, retval, env) ^ uldefine.c:827:3: warning: implicit declaration of function 'G172_checkGLineLen' is invalid in C99 [-Wimplicit-function-declaration] checkGLineLen(d); ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ uldefine.c:833:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTYomiExitCatch(d, retval, env) ^ uldefine.c:849:10: warning: implicit declaration of function 'G202_dicTourokuHinshi' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuHinshi(d)); ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ uldefine.c:852:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static uuTYomiQuitCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ uldefine.c:855:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTYomiQuitCatch(d, retval, env) ^ uldefine.c:870:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuYomi(d) ^ uldefine.c:877:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] acDicTourokuYomi(d, dn, dm) ^ uldefine.c:888:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuYomiDo(d, quitfunc) ^ uldefine.c:898:12: warning: implicit declaration of function 'G167_canna_alert' is invalid in C99 [-Wimplicit-function-declaration] return canna_alert(d, "\303\261\270\354\244\362\306\376\316\317\244\267\244\306\244\257\244\300\244\265\244\244", acDicTourokuTangoPre); ^ ./sglobal.h:167:45: note: expanded from macro 'canna_alert' #define canna_alert G167_canna_alert ^ uldefine.c:928:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshiExitCatch(d, retval, env) ^ uldefine.c:950:12: warning: implicit declaration of function 'G202_dicTourokuHinshi' is invalid in C99 [-Wimplicit-function-declaration] return dicTourokuHinshi(d); ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ uldefine.c:965:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshiQuitCatch(d, retval, env) ^ uldefine.c:978:12: warning: implicit declaration of function 'G202_dicTourokuHinshi' is invalid in C99 [-Wimplicit-function-declaration] return dicTourokuHinshi(d); ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ uldefine.c:986:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuHinshi(d) ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ uldefine.c:998:12: warning: implicit declaration of function 'G167_canna_alert' is invalid in C99 [-Wimplicit-function-declaration] return canna_alert(d, "\306\311\244\337\244\362\306\376\316\317\244\267" ^ ./sglobal.h:167:45: note: expanded from macro 'canna_alert' #define canna_alert G167_canna_alert ^ uldefine.c:1003:16: warning: implicit declaration of function 'G244_getForIchiranContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getForIchiranContext(d)) < 0) { ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ uldefine.c:1006:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldefine.c:1036:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldefine.c:1063:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuControl(d, tango, quitfunc) ^ ./sglobal.h:200:45: note: expanded from macro 'dicTourokuControl' #define dicTourokuControl G200_dicTourokuControl ^ 157 warnings generated. rm -f uldefine.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC uldefine.c In file included from uldefine.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from uldefine.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from uldefine.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from uldefine.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from uldefine.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from uldefine.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from uldefine.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from uldefine.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from uldefine.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from uldefine.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from uldefine.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from uldefine.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from uldefine.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from uldefine.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from uldefine.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from uldefine.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from uldefine.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from uldefine.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from uldefine.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from uldefine.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from uldefine.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from uldefine.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from uldefine.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from uldefine.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from uldefine.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from uldefine.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from uldefine.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from uldefine.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from uldefine.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from uldefine.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from uldefine.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from uldefine.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from uldefine.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from uldefine.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from uldefine.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from uldefine.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from uldefine.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from uldefine.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from uldefine.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from uldefine.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from uldefine.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from uldefine.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from uldefine.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from uldefine.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from uldefine.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from uldefine.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from uldefine.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from uldefine.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from uldefine.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from uldefine.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from uldefine.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from uldefine.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from uldefine.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from uldefine.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from uldefine.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from uldefine.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from uldefine.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from uldefine.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from uldefine.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from uldefine.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from uldefine.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from uldefine.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from uldefine.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from uldefine.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from uldefine.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from uldefine.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from uldefine.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from uldefine.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from uldefine.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from uldefine.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from uldefine.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from uldefine.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from uldefine.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from uldefine.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from uldefine.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from uldefine.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from uldefine.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from uldefine.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from uldefine.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from uldefine.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from uldefine.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from uldefine.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from uldefine.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from uldefine.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from uldefine.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from uldefine.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from uldefine.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from uldefine.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from uldefine.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from uldefine.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from uldefine.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from uldefine.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from uldefine.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from uldefine.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from uldefine.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from uldefine.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from uldefine.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from uldefine.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ uldefine.c:105:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] clearTango(d) ^ uldefine.c:112:1: warning: non-void function does not return a value [-Wreturn-type] } ^ uldefine.c:114:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] clearYomi(d) ^ ./sglobal.h:179:45: note: expanded from macro 'clearYomi' #define clearYomi G179_clearYomi ^ uldefine.c:121:1: warning: non-void function does not return a value [-Wreturn-type] } ^ uldefine.c:124:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] clearTourokuContext(p) ^ uldefine.c:154:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newTourokuContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ uldefine.c:166:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getTourokuContext(d) ^ ./sglobal.h:247:45: note: expanded from macro 'getTourokuContext' #define getTourokuContext G247_getTourokuContext ^ uldefine.c:175:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (pushCallback) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ uldefine.c:213:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTTangoEveryTimeCatch(d, retval, env) ^ uldefine.c:271:3: warning: implicit declaration of function 'G172_checkGLineLen' is invalid in C99 [-Wimplicit-function-declaration] checkGLineLen(d); ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ uldefine.c:277:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTTangoExitCatch(d, retval, env) ^ uldefine.c:296:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTTangoQuitCatch(d, retval, env) ^ ./sglobal.h:376:45: note: expanded from macro 'uuTTangoQuitCatch' #define uuTTangoQuitCatch G376_uuTTangoQuitCatch ^ uldefine.c:311:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuT2TangoEveryTimeCatch(d, retval, env) ^ uldefine.c:328:5: warning: implicit declaration of function 'G150__do_func_slightly' is invalid in C99 [-Wimplicit-function-declaration] _do_func_slightly(d, 0, (mode_context)nyc, &yomi_mode); ^ ./sglobal.h:150:45: note: expanded from macro '_do_func_slightly' #define _do_func_slightly G150__do_func_slightly ^ uldefine.c:371:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuT2TangoExitCatch(d, retval, nyc) ^ uldefine.c:394:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuT2TangoQuitCatch(d, retval, env) ^ uldefine.c:414:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTMakeDicYesCatch(d, retval, env) ^ uldefine.c:423:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ uldefine.c:479:10: warning: implicit declaration of function 'G204_dicTourokuTango' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuTango(d, uuTTangoQuitCatch)); ^ ./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango' #define dicTourokuTango G204_dicTourokuTango ^ uldefine.c:483:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTMakeDicQuitCatch(d, retval, env) ^ uldefine.c:497:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTMakeDicNoCatch(d, retval, env) ^ uldefine.c:525:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ uldefine.c:545:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getUserDicName) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ uldefine.c:568:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTouroku(d) ^ ./sglobal.h:199:45: note: expanded from macro 'dicTouroku' #define dicTouroku G199_dicTouroku ^ uldefine.c:592:10: warning: implicit declaration of function 'G204_dicTourokuTango' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuTango(d, uuTTangoQuitCatch)); ^ ./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango' #define dicTourokuTango G204_dicTourokuTango ^ uldefine.c:596:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuDo(d) ^ uldefine.c:657:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] checkUsrDic(d) ^ uldefine.c:681:10: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if(getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ uldefine.c:711:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuTango(d, quitfunc) ^ ./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango' #define dicTourokuTango G204_dicTourokuTango ^ uldefine.c:757:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuTangoPre(d) ^ uldefine.c:764:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] acDicTourokuTangoPre(d, dn, dm) /* ac means "alert continuation" */ ^ uldefine.c:779:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTYomiEveryTimeCatch(d, retval, env) ^ uldefine.c:827:3: warning: implicit declaration of function 'G172_checkGLineLen' is invalid in C99 [-Wimplicit-function-declaration] checkGLineLen(d); ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ uldefine.c:833:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTYomiExitCatch(d, retval, env) ^ uldefine.c:849:10: warning: implicit declaration of function 'G202_dicTourokuHinshi' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuHinshi(d)); ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ uldefine.c:852:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static uuTYomiQuitCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ uldefine.c:855:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTYomiQuitCatch(d, retval, env) ^ uldefine.c:870:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuYomi(d) ^ uldefine.c:877:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] acDicTourokuYomi(d, dn, dm) ^ uldefine.c:888:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuYomiDo(d, quitfunc) ^ uldefine.c:898:12: warning: implicit declaration of function 'G167_canna_alert' is invalid in C99 [-Wimplicit-function-declaration] return canna_alert(d, "\303\261\270\354\244\362\306\376\316\317\244\267\244\306\244\257\244\300\244\265\244\244", acDicTourokuTangoPre); ^ ./sglobal.h:167:45: note: expanded from macro 'canna_alert' #define canna_alert G167_canna_alert ^ uldefine.c:928:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshiExitCatch(d, retval, env) ^ uldefine.c:950:12: warning: implicit declaration of function 'G202_dicTourokuHinshi' is invalid in C99 [-Wimplicit-function-declaration] return dicTourokuHinshi(d); ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ uldefine.c:965:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshiQuitCatch(d, retval, env) ^ uldefine.c:978:12: warning: implicit declaration of function 'G202_dicTourokuHinshi' is invalid in C99 [-Wimplicit-function-declaration] return dicTourokuHinshi(d); ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ uldefine.c:986:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuHinshi(d) ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ uldefine.c:998:12: warning: implicit declaration of function 'G167_canna_alert' is invalid in C99 [-Wimplicit-function-declaration] return canna_alert(d, "\306\311\244\337\244\362\306\376\316\317\244\267" ^ ./sglobal.h:167:45: note: expanded from macro 'canna_alert' #define canna_alert G167_canna_alert ^ uldefine.c:1003:16: warning: implicit declaration of function 'G244_getForIchiranContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getForIchiranContext(d)) < 0) { ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ uldefine.c:1006:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldefine.c:1036:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldefine.c:1063:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuControl(d, tango, quitfunc) ^ ./sglobal.h:200:45: note: expanded from macro 'dicTourokuControl' #define dicTourokuControl G200_dicTourokuControl ^ 157 warnings generated. rm -f uldelete.o unshared/uldelete.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST uldelete.c -o unshared/uldelete.o In file included from uldelete.c:29: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from uldelete.c:29: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from uldelete.c:29: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from uldelete.c:29: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from uldelete.c:29: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from uldelete.c:29: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from uldelete.c:29: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from uldelete.c:29: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from uldelete.c:29: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from uldelete.c:29: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from uldelete.c:29: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from uldelete.c:29: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from uldelete.c:29: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from uldelete.c:29: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from uldelete.c:29: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from uldelete.c:29: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from uldelete.c:29: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from uldelete.c:29: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from uldelete.c:29: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from uldelete.c:29: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from uldelete.c:29: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from uldelete.c:29: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from uldelete.c:29: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from uldelete.c:29: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from uldelete.c:29: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from uldelete.c:29: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from uldelete.c:29: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from uldelete.c:29: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from uldelete.c:29: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from uldelete.c:29: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from uldelete.c:29: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from uldelete.c:29: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from uldelete.c:29: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from uldelete.c:29: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from uldelete.c:29: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from uldelete.c:29: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from uldelete.c:29: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from uldelete.c:29: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from uldelete.c:29: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from uldelete.c:29: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from uldelete.c:29: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from uldelete.c:29: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from uldelete.c:29: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from uldelete.c:29: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from uldelete.c:29: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from uldelete.c:29: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from uldelete.c:29: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from uldelete.c:29: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from uldelete.c:29: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from uldelete.c:29: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from uldelete.c:29: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from uldelete.c:29: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from uldelete.c:29: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from uldelete.c:29: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from uldelete.c:29: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from uldelete.c:29: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from uldelete.c:29: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from uldelete.c:29: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from uldelete.c:29: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from uldelete.c:29: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from uldelete.c:29: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from uldelete.c:29: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from uldelete.c:29: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from uldelete.c:29: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from uldelete.c:29: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from uldelete.c:29: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from uldelete.c:29: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from uldelete.c:29: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from uldelete.c:29: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from uldelete.c:29: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from uldelete.c:29: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from uldelete.c:29: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from uldelete.c:29: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from uldelete.c:29: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from uldelete.c:29: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from uldelete.c:29: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from uldelete.c:29: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from uldelete.c:29: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from uldelete.c:29: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from uldelete.c:29: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from uldelete.c:29: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from uldelete.c:29: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from uldelete.c:29: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from uldelete.c:29: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from uldelete.c:29: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from uldelete.c:29: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from uldelete.c:29: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from uldelete.c:29: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from uldelete.c:29: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from uldelete.c:29: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from uldelete.c:29: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from uldelete.c:29: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from uldelete.c:29: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from uldelete.c:29: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from uldelete.c:29: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from uldelete.c:29: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from uldelete.c:29: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from uldelete.c:29: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ uldelete.c:95:3: warning: implicit declaration of function 'G326_popTourokuMode' is invalid in C99 [-Wimplicit-function-declaration] popTourokuMode(d); ^ ./sglobal.h:326:45: note: expanded from macro 'popTourokuMode' #define popTourokuMode G326_popTourokuMode ^ uldelete.c:103:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSYomiEveryTimeCatch(d, retval, env) ^ uldelete.c:144:3: warning: implicit declaration of function 'G172_checkGLineLen' is invalid in C99 [-Wimplicit-function-declaration] checkGLineLen(d); ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ uldelete.c:150:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSYomiExitCatch(d, retval, env) ^ uldelete.c:170:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSYomiQuitCatch(d, retval, env) ^ uldelete.c:178:3: warning: implicit declaration of function 'G179_clearYomi' is invalid in C99 [-Wimplicit-function-declaration] clearYomi(d); ^ ./sglobal.h:179:45: note: expanded from macro 'clearYomi' #define clearYomi G179_clearYomi ^ uldelete.c:188:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoYomi(d) ^ uldelete.c:215:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] acDicSakujoYomi(d, dn, dm) ^ uldelete.c:226:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] acDicSakujoDictionary(d, dn, dm) ^ uldelete.c:249:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ uldelete.c:261:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ uldelete.c:340:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujo(d) ^ ./sglobal.h:198:45: note: expanded from macro 'dicSakujo' #define dicSakujo G198_dicSakujo ^ uldelete.c:355:9: warning: implicit declaration of function 'G247_getTourokuContext' is invalid in C99 [-Wimplicit-function-declaration] if (getTourokuContext(d) != NG) { ^ ./sglobal.h:247:45: note: expanded from macro 'getTourokuContext' #define getTourokuContext G247_getTourokuContext ^ uldelete.c:387:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] CloseDeleteContext(tc) ^ uldelete.c:401:1: warning: non-void function does not return a value [-Wreturn-type] } ^ uldelete.c:407:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getEffectDic(tc) ^ uldelete.c:420:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getEffectDic) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ uldelete.c:434:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ѥƥȤǤޤǤ"; ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ uldelete.c:558:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSTangoExitCatch(d, retval, env) ^ uldelete.c:585:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:592:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSTangoQuitCatch(d, retval, env) ^ uldelete.c:608:3: warning: implicit declaration of function 'G179_clearYomi' is invalid in C99 [-Wimplicit-function-declaration] clearYomi(d); ^ ./sglobal.h:179:45: note: expanded from macro 'clearYomi' #define clearYomi G179_clearYomi ^ uldelete.c:616:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoBgnBun(d, st) ^ uldelete.c:703:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoEndBun(d) ^ uldelete.c:722:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoTango(d) ^ uldelete.c:734:12: warning: implicit declaration of function 'G167_canna_alert' is invalid in C99 [-Wimplicit-function-declaration] return canna_alert(d, "\306\311\244\337\244\362\306\376\316\317\244\267" ^ ./sglobal.h:167:45: note: expanded from macro 'canna_alert' #define canna_alert G167_canna_alert ^ uldelete.c:742:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:750:14: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:771:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:778:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:782:6: warning: implicit declaration of function 'G244_getForIchiranContext' is invalid in C99 [-Wimplicit-function-declaration] if(getForIchiranContext(d) == NG) { ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ uldelete.c:786:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:808:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:832:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getDeleteDic(mc) ^ uldelete.c:869:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSDicExitCatch(d, retval, env) ^ uldelete.c:890:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:900:12: warning: implicit declaration of function 'G167_canna_alert' is invalid in C99 [-Wimplicit-function-declaration] return canna_alert(d, "\274\255\275\361\244\362\301\252\302\362\244\267" ^ ./sglobal.h:167:45: note: expanded from macro 'canna_alert' #define canna_alert G167_canna_alert ^ uldelete.c:909:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSDicQuitCatch(d, retval, env) ^ uldelete.c:925:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoDictionary(d) ^ uldelete.c:956:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:981:25: warning: implicit declaration of function 'G246_getMountContext' is invalid in C99 [-Wimplicit-function-declaration] if ((retval = getMountContext(d)) != NG) { ^ ./sglobal.h:246:45: note: expanded from macro 'getMountContext' #define getMountContext G246_getMountContext ^ uldelete.c:1000:22: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:1002:27: warning: implicit declaration of function 'G351_selectOnOff' is invalid in C99 [-Wimplicit-function-declaration] if ((retval = selectOnOff(d, xxxx, &mc->curIkouho, upnelem, ^ ./sglobal.h:351:45: note: expanded from macro 'selectOnOff' #define selectOnOff G351_selectOnOff ^ uldelete.c:1009:22: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:1031:22: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:1052:10: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:1060:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSDeleteYesCatch(d, retval, env) ^ uldelete.c:1071:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ uldelete.c:1088:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ uldelete.c:1164:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSDeleteQuitCatch(d, retval, env) ^ uldelete.c:1183:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSDeleteNoCatch(d, retval, env) ^ uldelete.c:1201:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoDo(d) ^ uldelete.c:1222:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding] l += MBstowcs(d->genbuf + l, " \244\310 ", ROMEBUFSIZE - l); ^~~~~~~~ uldelete.c:1230:7: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if (getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ uldelete.c:1235:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ 161 warnings generated. rm -f uldelete.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC uldelete.c In file included from uldelete.c:29: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from uldelete.c:29: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from uldelete.c:29: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from uldelete.c:29: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from uldelete.c:29: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from uldelete.c:29: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from uldelete.c:29: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from uldelete.c:29: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from uldelete.c:29: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from uldelete.c:29: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from uldelete.c:29: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from uldelete.c:29: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from uldelete.c:29: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from uldelete.c:29: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from uldelete.c:29: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from uldelete.c:29: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from uldelete.c:29: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from uldelete.c:29: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from uldelete.c:29: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from uldelete.c:29: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from uldelete.c:29: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from uldelete.c:29: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from uldelete.c:29: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from uldelete.c:29: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from uldelete.c:29: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from uldelete.c:29: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from uldelete.c:29: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from uldelete.c:29: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from uldelete.c:29: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from uldelete.c:29: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from uldelete.c:29: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from uldelete.c:29: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from uldelete.c:29: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from uldelete.c:29: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from uldelete.c:29: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from uldelete.c:29: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from uldelete.c:29: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from uldelete.c:29: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from uldelete.c:29: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from uldelete.c:29: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from uldelete.c:29: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from uldelete.c:29: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from uldelete.c:29: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from uldelete.c:29: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from uldelete.c:29: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from uldelete.c:29: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from uldelete.c:29: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from uldelete.c:29: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from uldelete.c:29: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from uldelete.c:29: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from uldelete.c:29: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from uldelete.c:29: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from uldelete.c:29: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from uldelete.c:29: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from uldelete.c:29: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from uldelete.c:29: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from uldelete.c:29: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from uldelete.c:29: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from uldelete.c:29: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from uldelete.c:29: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from uldelete.c:29: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from uldelete.c:29: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from uldelete.c:29: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from uldelete.c:29: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from uldelete.c:29: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from uldelete.c:29: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from uldelete.c:29: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from uldelete.c:29: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from uldelete.c:29: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from uldelete.c:29: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from uldelete.c:29: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from uldelete.c:29: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from uldelete.c:29: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from uldelete.c:29: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from uldelete.c:29: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from uldelete.c:29: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from uldelete.c:29: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from uldelete.c:29: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from uldelete.c:29: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from uldelete.c:29: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from uldelete.c:29: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from uldelete.c:29: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from uldelete.c:29: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from uldelete.c:29: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from uldelete.c:29: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from uldelete.c:29: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from uldelete.c:29: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from uldelete.c:29: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from uldelete.c:29: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from uldelete.c:29: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from uldelete.c:29: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from uldelete.c:29: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from uldelete.c:29: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from uldelete.c:29: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from uldelete.c:29: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from uldelete.c:29: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from uldelete.c:29: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from uldelete.c:29: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ uldelete.c:95:3: warning: implicit declaration of function 'G326_popTourokuMode' is invalid in C99 [-Wimplicit-function-declaration] popTourokuMode(d); ^ ./sglobal.h:326:45: note: expanded from macro 'popTourokuMode' #define popTourokuMode G326_popTourokuMode ^ uldelete.c:103:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSYomiEveryTimeCatch(d, retval, env) ^ uldelete.c:144:3: warning: implicit declaration of function 'G172_checkGLineLen' is invalid in C99 [-Wimplicit-function-declaration] checkGLineLen(d); ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ uldelete.c:150:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSYomiExitCatch(d, retval, env) ^ uldelete.c:170:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSYomiQuitCatch(d, retval, env) ^ uldelete.c:178:3: warning: implicit declaration of function 'G179_clearYomi' is invalid in C99 [-Wimplicit-function-declaration] clearYomi(d); ^ ./sglobal.h:179:45: note: expanded from macro 'clearYomi' #define clearYomi G179_clearYomi ^ uldelete.c:188:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoYomi(d) ^ uldelete.c:215:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] acDicSakujoYomi(d, dn, dm) ^ uldelete.c:226:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] acDicSakujoDictionary(d, dn, dm) ^ uldelete.c:249:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ uldelete.c:261:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ uldelete.c:340:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujo(d) ^ ./sglobal.h:198:45: note: expanded from macro 'dicSakujo' #define dicSakujo G198_dicSakujo ^ uldelete.c:355:9: warning: implicit declaration of function 'G247_getTourokuContext' is invalid in C99 [-Wimplicit-function-declaration] if (getTourokuContext(d) != NG) { ^ ./sglobal.h:247:45: note: expanded from macro 'getTourokuContext' #define getTourokuContext G247_getTourokuContext ^ uldelete.c:387:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] CloseDeleteContext(tc) ^ uldelete.c:401:1: warning: non-void function does not return a value [-Wreturn-type] } ^ uldelete.c:407:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getEffectDic(tc) ^ uldelete.c:420:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getEffectDic) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ uldelete.c:434:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ѥƥȤǤޤǤ"; ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ uldelete.c:558:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSTangoExitCatch(d, retval, env) ^ uldelete.c:585:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:592:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSTangoQuitCatch(d, retval, env) ^ uldelete.c:608:3: warning: implicit declaration of function 'G179_clearYomi' is invalid in C99 [-Wimplicit-function-declaration] clearYomi(d); ^ ./sglobal.h:179:45: note: expanded from macro 'clearYomi' #define clearYomi G179_clearYomi ^ uldelete.c:616:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoBgnBun(d, st) ^ uldelete.c:703:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoEndBun(d) ^ uldelete.c:722:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoTango(d) ^ uldelete.c:734:12: warning: implicit declaration of function 'G167_canna_alert' is invalid in C99 [-Wimplicit-function-declaration] return canna_alert(d, "\306\311\244\337\244\362\306\376\316\317\244\267" ^ ./sglobal.h:167:45: note: expanded from macro 'canna_alert' #define canna_alert G167_canna_alert ^ uldelete.c:742:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:750:14: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:771:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:778:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:782:6: warning: implicit declaration of function 'G244_getForIchiranContext' is invalid in C99 [-Wimplicit-function-declaration] if(getForIchiranContext(d) == NG) { ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ uldelete.c:786:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:808:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:832:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getDeleteDic(mc) ^ uldelete.c:869:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSDicExitCatch(d, retval, env) ^ uldelete.c:890:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:900:12: warning: implicit declaration of function 'G167_canna_alert' is invalid in C99 [-Wimplicit-function-declaration] return canna_alert(d, "\274\255\275\361\244\362\301\252\302\362\244\267" ^ ./sglobal.h:167:45: note: expanded from macro 'canna_alert' #define canna_alert G167_canna_alert ^ uldelete.c:909:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSDicQuitCatch(d, retval, env) ^ uldelete.c:925:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoDictionary(d) ^ uldelete.c:956:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:981:25: warning: implicit declaration of function 'G246_getMountContext' is invalid in C99 [-Wimplicit-function-declaration] if ((retval = getMountContext(d)) != NG) { ^ ./sglobal.h:246:45: note: expanded from macro 'getMountContext' #define getMountContext G246_getMountContext ^ uldelete.c:1000:22: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:1002:27: warning: implicit declaration of function 'G351_selectOnOff' is invalid in C99 [-Wimplicit-function-declaration] if ((retval = selectOnOff(d, xxxx, &mc->curIkouho, upnelem, ^ ./sglobal.h:351:45: note: expanded from macro 'selectOnOff' #define selectOnOff G351_selectOnOff ^ uldelete.c:1009:22: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:1031:22: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:1052:10: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:1060:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSDeleteYesCatch(d, retval, env) ^ uldelete.c:1071:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ uldelete.c:1088:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ uldelete.c:1164:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSDeleteQuitCatch(d, retval, env) ^ uldelete.c:1183:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSDeleteNoCatch(d, retval, env) ^ uldelete.c:1201:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoDo(d) ^ uldelete.c:1222:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding] l += MBstowcs(d->genbuf + l, " \244\310 ", ROMEBUFSIZE - l); ^~~~~~~~ uldelete.c:1230:7: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if (getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ uldelete.c:1235:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ 161 warnings generated. rm -f ulhinshi.o unshared/ulhinshi.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST ulhinshi.c -o unshared/ulhinshi.o In file included from ulhinshi.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ulhinshi.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ulhinshi.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ulhinshi.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ulhinshi.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ulhinshi.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ulhinshi.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ulhinshi.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ulhinshi.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ulhinshi.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ulhinshi.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ulhinshi.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ulhinshi.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ulhinshi.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ulhinshi.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ulhinshi.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ulhinshi.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ulhinshi.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ulhinshi.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ulhinshi.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ulhinshi.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ulhinshi.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ulhinshi.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ulhinshi.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ulhinshi.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ulhinshi.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ulhinshi.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ulhinshi.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ulhinshi.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ulhinshi.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ulhinshi.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ulhinshi.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ulhinshi.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ulhinshi.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ulhinshi.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ulhinshi.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ulhinshi.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ulhinshi.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ulhinshi.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ulhinshi.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ulhinshi.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ulhinshi.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ulhinshi.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ulhinshi.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ulhinshi.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ulhinshi.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ulhinshi.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ulhinshi.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ulhinshi.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ulhinshi.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ulhinshi.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ulhinshi.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ulhinshi.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ulhinshi.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ulhinshi.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ulhinshi.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ulhinshi.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ulhinshi.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ulhinshi.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ulhinshi.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ulhinshi.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ulhinshi.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ulhinshi.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ulhinshi.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ulhinshi.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ulhinshi.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ulhinshi.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ulhinshi.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ulhinshi.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ulhinshi.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ulhinshi.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ulhinshi.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ulhinshi.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ulhinshi.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ulhinshi.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ulhinshi.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ulhinshi.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ulhinshi.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ulhinshi.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ulhinshi.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ulhinshi.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ulhinshi.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ulhinshi.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ulhinshi.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ulhinshi.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ulhinshi.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ulhinshi.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ulhinshi.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ulhinshi.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ulhinshi.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ulhinshi.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ulhinshi.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ulhinshi.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ulhinshi.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ulhinshi.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ulhinshi.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ulhinshi.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ulhinshi.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ulhinshi.c:52:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*0*/"˺٤ʻʬΤμƤɤǤ?(y/n)", ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:53:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*1*/"ɤߤȸ ߷ϤƤ", ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ulhinshi.c:54:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*2*/"ɤߤȸ Ѥ㤤ޤϤʤƤ", ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ulhinshi.c:55:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*3*/"ɤߤȸ ߷ϤƤ) ᤤ", ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ulhinshi.c:56:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*4*/"ɤߤȸ ߷ϤƤ) Ť", ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ulhinshi.c:57:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*5*/"", ^~~~~~~~ ulhinshi.c:58:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*6*/"פǤ?(y/n)", ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:59:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*7*/"ʡפǤ?(y/n)", ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:60:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*8*/"פϿ̾Ǥ?(y/n)", ^~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:61:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*9*/"פ̾Ǥ?(y/n)", ^~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:62:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*10*/"ʤפǤ?(y/n)", ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:63:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*11*/"פ̾ȤƻȤޤ?(y/n)", ^~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:64:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*12*/"פǤ?(y/n)", ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:65:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*13*/"ȡפǤ?(y/n)", ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:69:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*14*/"ʴѴФ̿Ǥޤ", ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:71:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*15*/"ñϿǤޤǤ", ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:72:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*16*/"", ^~~~~~~~ ulhinshi.c:73:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*17*/"", ^~~~~~~~ ulhinshi.c:74:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*18*/"", ^~~~~~~~ ulhinshi.c:75:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*19*/"ˤϿޤ", ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:76:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*20*/"ñϿ˼Ԥޤ", ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:148:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] static char sgyouA[] = "ʤФޤ"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:149:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] static char sgyouI[] = "ˤӤߤꤤ"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ulhinshi.c:150:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] static char sgyouU[] = "Ĥ̤֤뤦"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ulhinshi.c:273:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshiYNQuitCatch(d, retval, env) ^ ulhinshi.c:281:10: warning: implicit declaration of function 'G202_dicTourokuHinshi' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuHinshi(d)); ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ ulhinshi.c:289:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshi2YesCatch(d, retval, env) ^ ulhinshi.c:306:14: warning: implicit declaration of function 'G201_dicTourokuDictionary' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch)); ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:313:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshi2NoCatch(d, retval, env) ^ ulhinshi.c:330:14: warning: implicit declaration of function 'G201_dicTourokuDictionary' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch)); ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:342:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshi1YesCatch(d, retval, env) ^ ulhinshi.c:360:18: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ ulhinshi.c:364:14: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ ulhinshi.c:371:12: warning: implicit declaration of function 'G201_dicTourokuDictionary' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch)); ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:378:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshi1NoCatch(d, retval, env) ^ ulhinshi.c:396:18: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ ulhinshi.c:400:14: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ ulhinshi.c:407:12: warning: implicit declaration of function 'G201_dicTourokuDictionary' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch)); ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:418:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshiQYesCatch(d, retval, env) ^ ulhinshi.c:432:16: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ ulhinshi.c:436:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ ulhinshi.c:446:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshiQNoCatch(d, retval, env) ^ ulhinshi.c:454:10: warning: implicit declaration of function 'G201_dicTourokuDictionary' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch)); ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:463:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuHinshiDelivery(d) ^ ./sglobal.h:203:45: note: expanded from macro 'dicTourokuHinshiDelivery' #define dicTourokuHinshiDelivery G203_dicTourokuHinshiDelivery ^ ulhinshi.c:481:5: warning: implicit declaration of function 'G179_clearYomi' is invalid in C99 [-Wimplicit-function-declaration] clearYomi(d); ^ ./sglobal.h:179:45: note: expanded from macro 'clearYomi' #define clearYomi G179_clearYomi ^ ulhinshi.c:482:12: warning: implicit declaration of function 'G204_dicTourokuTango' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuTango(d, uuTTangoQuitCatch)); ^ ./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango' #define dicTourokuTango G204_dicTourokuTango ^ ulhinshi.c:486:18: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ ulhinshi.c:490:14: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ ulhinshi.c:499:12: warning: implicit declaration of function 'G201_dicTourokuDictionary' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch)); ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:672:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tourokuYes(d) ^ ulhinshi.c:761:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tourokuNo(d) ^ ulhinshi.c:861:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeDoushi(d) ^ ulhinshi.c:895:1: warning: non-void function does not return a value [-Wreturn-type] } ^ ulhinshi.c:902:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTDicExitCatch(d, retval, env) ^ ulhinshi.c:930:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTDicQuitCatch(d, retval, env) ^ ulhinshi.c:941:10: warning: implicit declaration of function 'G202_dicTourokuHinshi' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuHinshi(d)); ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ ulhinshi.c:944:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuDictionary(d, exitfunc, quitfunc) ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:962:16: warning: implicit declaration of function 'G244_getForIchiranContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getForIchiranContext(d)) == NG) { ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ ulhinshi.c:965:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ ulhinshi.c:988:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ ulhinshi.c:1012:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tangoTouroku(d) ^ 167 warnings generated. rm -f ulhinshi.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC ulhinshi.c In file included from ulhinshi.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ulhinshi.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ulhinshi.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ulhinshi.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ulhinshi.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ulhinshi.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ulhinshi.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ulhinshi.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ulhinshi.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ulhinshi.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ulhinshi.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ulhinshi.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ulhinshi.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ulhinshi.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ulhinshi.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ulhinshi.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ulhinshi.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ulhinshi.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ulhinshi.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ulhinshi.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ulhinshi.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ulhinshi.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ulhinshi.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ulhinshi.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ulhinshi.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ulhinshi.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ulhinshi.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ulhinshi.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ulhinshi.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ulhinshi.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ulhinshi.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ulhinshi.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ulhinshi.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ulhinshi.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ulhinshi.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ulhinshi.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ulhinshi.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ulhinshi.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ulhinshi.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ulhinshi.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ulhinshi.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ulhinshi.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ulhinshi.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ulhinshi.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ulhinshi.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ulhinshi.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ulhinshi.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ulhinshi.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ulhinshi.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ulhinshi.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ulhinshi.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ulhinshi.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ulhinshi.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ulhinshi.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ulhinshi.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ulhinshi.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ulhinshi.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ulhinshi.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ulhinshi.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ulhinshi.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ulhinshi.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ulhinshi.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ulhinshi.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ulhinshi.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ulhinshi.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ulhinshi.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ulhinshi.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ulhinshi.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ulhinshi.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ulhinshi.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ulhinshi.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ulhinshi.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ulhinshi.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ulhinshi.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ulhinshi.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ulhinshi.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ulhinshi.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ulhinshi.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ulhinshi.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ulhinshi.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ulhinshi.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ulhinshi.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ulhinshi.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ulhinshi.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ulhinshi.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ulhinshi.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ulhinshi.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ulhinshi.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ulhinshi.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ulhinshi.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ulhinshi.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ulhinshi.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ulhinshi.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ulhinshi.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ulhinshi.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ulhinshi.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ulhinshi.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ulhinshi.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ulhinshi.c:52:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*0*/"˺٤ʻʬΤμƤɤǤ?(y/n)", ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:53:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*1*/"ɤߤȸ ߷ϤƤ", ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ulhinshi.c:54:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*2*/"ɤߤȸ Ѥ㤤ޤϤʤƤ", ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ulhinshi.c:55:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*3*/"ɤߤȸ ߷ϤƤ) ᤤ", ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ulhinshi.c:56:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*4*/"ɤߤȸ ߷ϤƤ) Ť", ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ulhinshi.c:57:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*5*/"", ^~~~~~~~ ulhinshi.c:58:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*6*/"פǤ?(y/n)", ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:59:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*7*/"ʡפǤ?(y/n)", ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:60:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*8*/"פϿ̾Ǥ?(y/n)", ^~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:61:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*9*/"פ̾Ǥ?(y/n)", ^~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:62:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*10*/"ʤפǤ?(y/n)", ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:63:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*11*/"פ̾ȤƻȤޤ?(y/n)", ^~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:64:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*12*/"פǤ?(y/n)", ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:65:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*13*/"ȡפǤ?(y/n)", ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:69:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*14*/"ʴѴФ̿Ǥޤ", ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:71:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*15*/"ñϿǤޤǤ", ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:72:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*16*/"", ^~~~~~~~ ulhinshi.c:73:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*17*/"", ^~~~~~~~ ulhinshi.c:74:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*18*/"", ^~~~~~~~ ulhinshi.c:75:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*19*/"ˤϿޤ", ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:76:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*20*/"ñϿ˼Ԥޤ", ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:148:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] static char sgyouA[] = "ʤФޤ"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:149:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] static char sgyouI[] = "ˤӤߤꤤ"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ulhinshi.c:150:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] static char sgyouU[] = "Ĥ̤֤뤦"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ulhinshi.c:273:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshiYNQuitCatch(d, retval, env) ^ ulhinshi.c:281:10: warning: implicit declaration of function 'G202_dicTourokuHinshi' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuHinshi(d)); ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ ulhinshi.c:289:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshi2YesCatch(d, retval, env) ^ ulhinshi.c:306:14: warning: implicit declaration of function 'G201_dicTourokuDictionary' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch)); ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:313:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshi2NoCatch(d, retval, env) ^ ulhinshi.c:330:14: warning: implicit declaration of function 'G201_dicTourokuDictionary' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch)); ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:342:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshi1YesCatch(d, retval, env) ^ ulhinshi.c:360:18: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ ulhinshi.c:364:14: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ ulhinshi.c:371:12: warning: implicit declaration of function 'G201_dicTourokuDictionary' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch)); ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:378:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshi1NoCatch(d, retval, env) ^ ulhinshi.c:396:18: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ ulhinshi.c:400:14: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ ulhinshi.c:407:12: warning: implicit declaration of function 'G201_dicTourokuDictionary' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch)); ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:418:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshiQYesCatch(d, retval, env) ^ ulhinshi.c:432:16: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ ulhinshi.c:436:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ ulhinshi.c:446:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshiQNoCatch(d, retval, env) ^ ulhinshi.c:454:10: warning: implicit declaration of function 'G201_dicTourokuDictionary' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch)); ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:463:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuHinshiDelivery(d) ^ ./sglobal.h:203:45: note: expanded from macro 'dicTourokuHinshiDelivery' #define dicTourokuHinshiDelivery G203_dicTourokuHinshiDelivery ^ ulhinshi.c:481:5: warning: implicit declaration of function 'G179_clearYomi' is invalid in C99 [-Wimplicit-function-declaration] clearYomi(d); ^ ./sglobal.h:179:45: note: expanded from macro 'clearYomi' #define clearYomi G179_clearYomi ^ ulhinshi.c:482:12: warning: implicit declaration of function 'G204_dicTourokuTango' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuTango(d, uuTTangoQuitCatch)); ^ ./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango' #define dicTourokuTango G204_dicTourokuTango ^ ulhinshi.c:486:18: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ ulhinshi.c:490:14: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ ulhinshi.c:499:12: warning: implicit declaration of function 'G201_dicTourokuDictionary' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch)); ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:672:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tourokuYes(d) ^ ulhinshi.c:761:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tourokuNo(d) ^ ulhinshi.c:861:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeDoushi(d) ^ ulhinshi.c:895:1: warning: non-void function does not return a value [-Wreturn-type] } ^ ulhinshi.c:902:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTDicExitCatch(d, retval, env) ^ ulhinshi.c:930:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTDicQuitCatch(d, retval, env) ^ ulhinshi.c:941:10: warning: implicit declaration of function 'G202_dicTourokuHinshi' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuHinshi(d)); ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ ulhinshi.c:944:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuDictionary(d, exitfunc, quitfunc) ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:962:16: warning: implicit declaration of function 'G244_getForIchiranContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getForIchiranContext(d)) == NG) { ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ ulhinshi.c:965:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ ulhinshi.c:988:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ ulhinshi.c:1012:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tangoTouroku(d) ^ 167 warnings generated. rm -f ulkigo.o unshared/ulkigo.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST ulkigo.c -o unshared/ulkigo.o In file included from ulkigo.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ulkigo.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ulkigo.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ulkigo.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ulkigo.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ulkigo.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ulkigo.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ulkigo.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ulkigo.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ulkigo.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ulkigo.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ulkigo.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ulkigo.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ulkigo.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ulkigo.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ulkigo.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ulkigo.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ulkigo.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ulkigo.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ulkigo.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ulkigo.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ulkigo.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ulkigo.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ulkigo.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ulkigo.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ulkigo.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ulkigo.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ulkigo.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ulkigo.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ulkigo.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ulkigo.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ulkigo.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ulkigo.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ulkigo.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ulkigo.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ulkigo.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ulkigo.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ulkigo.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ulkigo.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ulkigo.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ulkigo.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ulkigo.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ulkigo.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ulkigo.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ulkigo.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ulkigo.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ulkigo.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ulkigo.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ulkigo.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ulkigo.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ulkigo.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ulkigo.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ulkigo.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ulkigo.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ulkigo.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ulkigo.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ulkigo.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ulkigo.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ulkigo.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ulkigo.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ulkigo.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ulkigo.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ulkigo.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ulkigo.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ulkigo.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ulkigo.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ulkigo.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ulkigo.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ulkigo.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ulkigo.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ulkigo.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ulkigo.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ulkigo.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ulkigo.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ulkigo.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ulkigo.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ulkigo.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ulkigo.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ulkigo.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ulkigo.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ulkigo.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ulkigo.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ulkigo.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ulkigo.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ulkigo.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ulkigo.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ulkigo.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ulkigo.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ulkigo.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ulkigo.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ulkigo.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ulkigo.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ulkigo.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ulkigo.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ulkigo.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ulkigo.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ulkigo.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ulkigo.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ulkigo.c:177:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoExitDo(d, retval) ^ ulkigo.c:192:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoRExitCatch(d, retval, env) ^ ulkigo.c:209:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoGExitCatch(d, retval, env) ^ ulkigo.c:226:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoKExitCatch(d, retval, env) ^ ulkigo.c:242:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoGeneralExitCatch(d, retval, env) ^ ./sglobal.h:374:45: note: expanded from macro 'uuKigoGeneralExitCatch' #define uuKigoGeneralExitCatch G374_uuKigoGeneralExitCatch ^ ulkigo.c:261:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoQuitCatch(d, retval, env) ^ ulkigo.c:276:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoMake(d, allkouho, size, cur, mode, exitfunc, posp) ^ ./sglobal.h:375:45: note: expanded from macro 'uuKigoMake' #define uuKigoMake G375_uuKigoMake ^ ulkigo.c:290:16: warning: implicit declaration of function 'G244_getForIchiranContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getForIchiranContext(d)) == NG) { ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ ulkigo.c:352:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kigoRussia(d) ^ ./sglobal.h:292:45: note: expanded from macro 'kigoRussia' #define kigoRussia G292_kigoRussia ^ ulkigo.c:373:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kigoGreek(d) ^ ./sglobal.h:290:45: note: expanded from macro 'kigoGreek' #define kigoGreek G290_kigoGreek ^ ulkigo.c:394:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kigoKeisen(d) ^ ./sglobal.h:291:45: note: expanded from macro 'kigoKeisen' #define kigoKeisen G291_kigoKeisen ^ 117 warnings generated. rm -f ulkigo.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC ulkigo.c In file included from ulkigo.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ulkigo.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ulkigo.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ulkigo.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ulkigo.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ulkigo.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ulkigo.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ulkigo.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ulkigo.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ulkigo.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ulkigo.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ulkigo.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ulkigo.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ulkigo.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ulkigo.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ulkigo.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ulkigo.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ulkigo.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ulkigo.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ulkigo.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ulkigo.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ulkigo.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ulkigo.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ulkigo.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ulkigo.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ulkigo.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ulkigo.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ulkigo.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ulkigo.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ulkigo.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ulkigo.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ulkigo.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ulkigo.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ulkigo.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ulkigo.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ulkigo.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ulkigo.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ulkigo.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ulkigo.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ulkigo.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ulkigo.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ulkigo.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ulkigo.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ulkigo.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ulkigo.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ulkigo.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ulkigo.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ulkigo.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ulkigo.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ulkigo.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ulkigo.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ulkigo.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ulkigo.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ulkigo.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ulkigo.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ulkigo.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ulkigo.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ulkigo.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ulkigo.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ulkigo.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ulkigo.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ulkigo.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ulkigo.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ulkigo.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ulkigo.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ulkigo.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ulkigo.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ulkigo.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ulkigo.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ulkigo.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ulkigo.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ulkigo.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ulkigo.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ulkigo.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ulkigo.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ulkigo.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ulkigo.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ulkigo.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ulkigo.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ulkigo.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ulkigo.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ulkigo.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ulkigo.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ulkigo.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ulkigo.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ulkigo.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ulkigo.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ulkigo.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ulkigo.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ulkigo.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ulkigo.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ulkigo.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ulkigo.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ulkigo.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ulkigo.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ulkigo.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ulkigo.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ulkigo.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ulkigo.c:177:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoExitDo(d, retval) ^ ulkigo.c:192:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoRExitCatch(d, retval, env) ^ ulkigo.c:209:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoGExitCatch(d, retval, env) ^ ulkigo.c:226:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoKExitCatch(d, retval, env) ^ ulkigo.c:242:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoGeneralExitCatch(d, retval, env) ^ ./sglobal.h:374:45: note: expanded from macro 'uuKigoGeneralExitCatch' #define uuKigoGeneralExitCatch G374_uuKigoGeneralExitCatch ^ ulkigo.c:261:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoQuitCatch(d, retval, env) ^ ulkigo.c:276:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoMake(d, allkouho, size, cur, mode, exitfunc, posp) ^ ./sglobal.h:375:45: note: expanded from macro 'uuKigoMake' #define uuKigoMake G375_uuKigoMake ^ ulkigo.c:290:16: warning: implicit declaration of function 'G244_getForIchiranContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getForIchiranContext(d)) == NG) { ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ ulkigo.c:352:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kigoRussia(d) ^ ./sglobal.h:292:45: note: expanded from macro 'kigoRussia' #define kigoRussia G292_kigoRussia ^ ulkigo.c:373:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kigoGreek(d) ^ ./sglobal.h:290:45: note: expanded from macro 'kigoGreek' #define kigoGreek G290_kigoGreek ^ ulkigo.c:394:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kigoKeisen(d) ^ ./sglobal.h:291:45: note: expanded from macro 'kigoKeisen' #define kigoKeisen G291_kigoKeisen ^ 117 warnings generated. rm -f ulmount.o unshared/ulmount.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST ulmount.c -o unshared/ulmount.o In file included from ulmount.c:29: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ulmount.c:29: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ulmount.c:29: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ulmount.c:29: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ulmount.c:29: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ulmount.c:29: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ulmount.c:29: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ulmount.c:29: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ulmount.c:29: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ulmount.c:29: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ulmount.c:29: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ulmount.c:29: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ulmount.c:29: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ulmount.c:29: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ulmount.c:29: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ulmount.c:29: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ulmount.c:29: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ulmount.c:29: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ulmount.c:29: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ulmount.c:29: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ulmount.c:29: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ulmount.c:29: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ulmount.c:29: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ulmount.c:29: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ulmount.c:29: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ulmount.c:29: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ulmount.c:29: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ulmount.c:29: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ulmount.c:29: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ulmount.c:29: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ulmount.c:29: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ulmount.c:29: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ulmount.c:29: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ulmount.c:29: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ulmount.c:29: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ulmount.c:29: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ulmount.c:29: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ulmount.c:29: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ulmount.c:29: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ulmount.c:29: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ulmount.c:29: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ulmount.c:29: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ulmount.c:29: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ulmount.c:29: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ulmount.c:29: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ulmount.c:29: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ulmount.c:29: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ulmount.c:29: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ulmount.c:29: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ulmount.c:29: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ulmount.c:29: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ulmount.c:29: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ulmount.c:29: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ulmount.c:29: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ulmount.c:29: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ulmount.c:29: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ulmount.c:29: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ulmount.c:29: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ulmount.c:29: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ulmount.c:29: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ulmount.c:29: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ulmount.c:29: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ulmount.c:29: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ulmount.c:29: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ulmount.c:29: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ulmount.c:29: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ulmount.c:29: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ulmount.c:29: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ulmount.c:29: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ulmount.c:29: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ulmount.c:29: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ulmount.c:29: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ulmount.c:29: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ulmount.c:29: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ulmount.c:29: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ulmount.c:29: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ulmount.c:29: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ulmount.c:29: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ulmount.c:29: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ulmount.c:29: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ulmount.c:29: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ulmount.c:29: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ulmount.c:29: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ulmount.c:29: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ulmount.c:29: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ulmount.c:29: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ulmount.c:29: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ulmount.c:29: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ulmount.c:29: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ulmount.c:29: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ulmount.c:29: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ulmount.c:29: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ulmount.c:29: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ulmount.c:29: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ulmount.c:29: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ulmount.c:29: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ulmount.c:29: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ulmount.c:29: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ulmount.c:56:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newMountContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:92:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getMountContext(d) ^ ./sglobal.h:246:45: note: expanded from macro 'getMountContext' #define getMountContext G246_getMountContext ^ ulmount.c:102:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (pushCallback) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:154:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuMountExitCatch(d, retval, env) ^ ulmount.c:162:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ ulmount.c:178:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:299:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuMountQuitCatch(d, retval, env) ^ ulmount.c:331:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getDicList(d) ^ ulmount.c:340:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ ulmount.c:344:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getDicList) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:360:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:392:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getDicList) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:402:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getDicList) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:413:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getDicList) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:441:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:496:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicMount(d) ^ ./sglobal.h:197:45: note: expanded from macro 'dicMount' #define dicMount G197_dicMount ^ ulmount.c:546:16: warning: implicit declaration of function 'G351_selectOnOff' is invalid in C99 [-Wimplicit-function-declaration] if((retval = selectOnOff(d, xxxx, &mc->curIkouho, nelem, ^ ./sglobal.h:351:45: note: expanded from macro 'selectOnOff' #define selectOnOff G351_selectOnOff ^ 123 warnings generated. rm -f ulmount.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC ulmount.c In file included from ulmount.c:29: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ulmount.c:29: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ulmount.c:29: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ulmount.c:29: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ulmount.c:29: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ulmount.c:29: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ulmount.c:29: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ulmount.c:29: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ulmount.c:29: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ulmount.c:29: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ulmount.c:29: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ulmount.c:29: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ulmount.c:29: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ulmount.c:29: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ulmount.c:29: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ulmount.c:29: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ulmount.c:29: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ulmount.c:29: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ulmount.c:29: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ulmount.c:29: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ulmount.c:29: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ulmount.c:29: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ulmount.c:29: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ulmount.c:29: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ulmount.c:29: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ulmount.c:29: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ulmount.c:29: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ulmount.c:29: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ulmount.c:29: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ulmount.c:29: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ulmount.c:29: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ulmount.c:29: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ulmount.c:29: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ulmount.c:29: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ulmount.c:29: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ulmount.c:29: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ulmount.c:29: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ulmount.c:29: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ulmount.c:29: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ulmount.c:29: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ulmount.c:29: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ulmount.c:29: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ulmount.c:29: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ulmount.c:29: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ulmount.c:29: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ulmount.c:29: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ulmount.c:29: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ulmount.c:29: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ulmount.c:29: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ulmount.c:29: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ulmount.c:29: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ulmount.c:29: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ulmount.c:29: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ulmount.c:29: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ulmount.c:29: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ulmount.c:29: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ulmount.c:29: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ulmount.c:29: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ulmount.c:29: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ulmount.c:29: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ulmount.c:29: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ulmount.c:29: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ulmount.c:29: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ulmount.c:29: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ulmount.c:29: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ulmount.c:29: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ulmount.c:29: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ulmount.c:29: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ulmount.c:29: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ulmount.c:29: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ulmount.c:29: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ulmount.c:29: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ulmount.c:29: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ulmount.c:29: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ulmount.c:29: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ulmount.c:29: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ulmount.c:29: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ulmount.c:29: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ulmount.c:29: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ulmount.c:29: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ulmount.c:29: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ulmount.c:29: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ulmount.c:29: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ulmount.c:29: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ulmount.c:29: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ulmount.c:29: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ulmount.c:29: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ulmount.c:29: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ulmount.c:29: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ulmount.c:29: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ulmount.c:29: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ulmount.c:29: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ulmount.c:29: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ulmount.c:29: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ulmount.c:29: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ulmount.c:29: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ulmount.c:29: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ulmount.c:29: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ulmount.c:56:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newMountContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:92:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getMountContext(d) ^ ./sglobal.h:246:45: note: expanded from macro 'getMountContext' #define getMountContext G246_getMountContext ^ ulmount.c:102:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (pushCallback) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:154:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuMountExitCatch(d, retval, env) ^ ulmount.c:162:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ ulmount.c:178:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:299:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuMountQuitCatch(d, retval, env) ^ ulmount.c:331:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getDicList(d) ^ ulmount.c:340:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ ulmount.c:344:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getDicList) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:360:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:392:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getDicList) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:402:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getDicList) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:413:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getDicList) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:441:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:496:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicMount(d) ^ ./sglobal.h:197:45: note: expanded from macro 'dicMount' #define dicMount G197_dicMount ^ ulmount.c:546:16: warning: implicit declaration of function 'G351_selectOnOff' is invalid in C99 [-Wimplicit-function-declaration] if((retval = selectOnOff(d, xxxx, &mc->curIkouho, nelem, ^ ./sglobal.h:351:45: note: expanded from macro 'selectOnOff' #define selectOnOff G351_selectOnOff ^ 123 warnings generated. rm -f ulserver.o unshared/ulserver.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST ulserver.c -o unshared/ulserver.o In file included from ulserver.c:29: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ulserver.c:29: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ulserver.c:29: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ulserver.c:29: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ulserver.c:29: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ulserver.c:29: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ulserver.c:29: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ulserver.c:29: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ulserver.c:29: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ulserver.c:29: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ulserver.c:29: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ulserver.c:29: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ulserver.c:29: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ulserver.c:29: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ulserver.c:29: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ulserver.c:29: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ulserver.c:29: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ulserver.c:29: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ulserver.c:29: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ulserver.c:29: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ulserver.c:29: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ulserver.c:29: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ulserver.c:29: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ulserver.c:29: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ulserver.c:29: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ulserver.c:29: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ulserver.c:29: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ulserver.c:29: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ulserver.c:29: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ulserver.c:29: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ulserver.c:29: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ulserver.c:29: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ulserver.c:29: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ulserver.c:29: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ulserver.c:29: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ulserver.c:29: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ulserver.c:29: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ulserver.c:29: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ulserver.c:29: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ulserver.c:29: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ulserver.c:29: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ulserver.c:29: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ulserver.c:29: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ulserver.c:29: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ulserver.c:29: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ulserver.c:29: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ulserver.c:29: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ulserver.c:29: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ulserver.c:29: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ulserver.c:29: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ulserver.c:29: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ulserver.c:29: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ulserver.c:29: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ulserver.c:29: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ulserver.c:29: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ulserver.c:29: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ulserver.c:29: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ulserver.c:29: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ulserver.c:29: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ulserver.c:29: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ulserver.c:29: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ulserver.c:29: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ulserver.c:29: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ulserver.c:29: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ulserver.c:29: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ulserver.c:29: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ulserver.c:29: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ulserver.c:29: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ulserver.c:29: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ulserver.c:29: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ulserver.c:29: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ulserver.c:29: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ulserver.c:29: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ulserver.c:29: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ulserver.c:29: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ulserver.c:29: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ulserver.c:29: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ulserver.c:29: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ulserver.c:29: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ulserver.c:29: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ulserver.c:29: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ulserver.c:29: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ulserver.c:29: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ulserver.c:29: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ulserver.c:29: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ulserver.c:29: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ulserver.c:29: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ulserver.c:29: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ulserver.c:29: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ulserver.c:29: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ulserver.c:29: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ulserver.c:29: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ulserver.c:29: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ulserver.c:29: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ulserver.c:29: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ulserver.c:29: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ulserver.c:29: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ulserver.c:29: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ulserver.c:49:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] serverFin(d) ^ ./sglobal.h:354:45: note: expanded from macro 'serverFin' #define serverFin G354_serverFin ^ ulserver.c:79:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuServerChangeEveryTimeCatch(d, retval, env) ^ ulserver.c:130:3: warning: implicit declaration of function 'G172_checkGLineLen' is invalid in C99 [-Wimplicit-function-declaration] checkGLineLen(d); ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ ulserver.c:136:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuServerChangeExitCatch(d, retval, env) ^ ulserver.c:148:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuServerChangeQuitCatch(d, retval, env) ^ ulserver.c:162:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] serverChange(d) ^ ./sglobal.h:353:45: note: expanded from macro 'serverChange' #define serverChange G353_serverChange ^ ulserver.c:168:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ ulserver.c:209:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] serverChangeDo(d, len) ^ ulserver.c:217:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ 115 warnings generated. rm -f ulserver.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC ulserver.c In file included from ulserver.c:29: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ulserver.c:29: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ulserver.c:29: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ulserver.c:29: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ulserver.c:29: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ulserver.c:29: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ulserver.c:29: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ulserver.c:29: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ulserver.c:29: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ulserver.c:29: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ulserver.c:29: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ulserver.c:29: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ulserver.c:29: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ulserver.c:29: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ulserver.c:29: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ulserver.c:29: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ulserver.c:29: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ulserver.c:29: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ulserver.c:29: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ulserver.c:29: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ulserver.c:29: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ulserver.c:29: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ulserver.c:29: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ulserver.c:29: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ulserver.c:29: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ulserver.c:29: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ulserver.c:29: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ulserver.c:29: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ulserver.c:29: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ulserver.c:29: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ulserver.c:29: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ulserver.c:29: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ulserver.c:29: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ulserver.c:29: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ulserver.c:29: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ulserver.c:29: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ulserver.c:29: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ulserver.c:29: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ulserver.c:29: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ulserver.c:29: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ulserver.c:29: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ulserver.c:29: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ulserver.c:29: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ulserver.c:29: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ulserver.c:29: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ulserver.c:29: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ulserver.c:29: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ulserver.c:29: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ulserver.c:29: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ulserver.c:29: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ulserver.c:29: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ulserver.c:29: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ulserver.c:29: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ulserver.c:29: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ulserver.c:29: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ulserver.c:29: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ulserver.c:29: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ulserver.c:29: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ulserver.c:29: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ulserver.c:29: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ulserver.c:29: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ulserver.c:29: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ulserver.c:29: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ulserver.c:29: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ulserver.c:29: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ulserver.c:29: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ulserver.c:29: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ulserver.c:29: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ulserver.c:29: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ulserver.c:29: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ulserver.c:29: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ulserver.c:29: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ulserver.c:29: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ulserver.c:29: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ulserver.c:29: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ulserver.c:29: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ulserver.c:29: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ulserver.c:29: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ulserver.c:29: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ulserver.c:29: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ulserver.c:29: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ulserver.c:29: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ulserver.c:29: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ulserver.c:29: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ulserver.c:29: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ulserver.c:29: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ulserver.c:29: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ulserver.c:29: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ulserver.c:29: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ulserver.c:29: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ulserver.c:29: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ulserver.c:29: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ulserver.c:29: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ulserver.c:29: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ulserver.c:29: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ulserver.c:29: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ulserver.c:29: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ulserver.c:29: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ulserver.c:49:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] serverFin(d) ^ ./sglobal.h:354:45: note: expanded from macro 'serverFin' #define serverFin G354_serverFin ^ ulserver.c:79:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuServerChangeEveryTimeCatch(d, retval, env) ^ ulserver.c:130:3: warning: implicit declaration of function 'G172_checkGLineLen' is invalid in C99 [-Wimplicit-function-declaration] checkGLineLen(d); ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ ulserver.c:136:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuServerChangeExitCatch(d, retval, env) ^ ulserver.c:148:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuServerChangeQuitCatch(d, retval, env) ^ ulserver.c:162:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] serverChange(d) ^ ./sglobal.h:353:45: note: expanded from macro 'serverChange' #define serverChange G353_serverChange ^ ulserver.c:168:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ ulserver.c:209:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] serverChangeDo(d, len) ^ ulserver.c:217:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ 115 warnings generated. rm -f util.o unshared/util.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST util.c -o unshared/util.o In file included from util.c:83: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from util.c:83: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from util.c:83: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from util.c:83: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from util.c:83: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from util.c:83: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from util.c:83: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from util.c:83: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from util.c:83: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from util.c:83: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from util.c:83: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from util.c:83: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from util.c:83: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from util.c:83: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from util.c:83: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from util.c:83: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from util.c:83: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from util.c:83: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from util.c:83: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from util.c:83: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from util.c:83: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from util.c:83: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from util.c:83: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from util.c:83: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from util.c:83: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from util.c:83: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from util.c:83: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from util.c:83: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from util.c:83: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from util.c:83: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from util.c:83: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from util.c:83: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from util.c:83: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from util.c:83: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from util.c:83: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from util.c:83: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from util.c:83: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from util.c:83: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from util.c:83: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from util.c:83: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from util.c:83: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from util.c:83: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from util.c:83: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from util.c:83: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from util.c:83: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from util.c:83: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from util.c:83: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from util.c:83: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from util.c:83: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from util.c:83: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from util.c:83: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from util.c:83: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from util.c:83: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from util.c:83: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from util.c:83: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from util.c:83: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from util.c:83: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from util.c:83: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from util.c:83: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from util.c:83: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from util.c:83: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from util.c:83: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from util.c:83: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from util.c:83: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from util.c:83: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from util.c:83: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from util.c:83: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from util.c:83: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from util.c:83: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from util.c:83: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from util.c:83: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from util.c:83: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from util.c:83: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from util.c:83: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from util.c:83: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from util.c:83: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from util.c:83: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from util.c:83: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from util.c:83: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from util.c:83: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from util.c:83: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from util.c:83: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from util.c:83: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from util.c:83: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from util.c:83: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from util.c:83: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from util.c:83: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from util.c:83: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from util.c:83: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from util.c:83: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from util.c:83: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from util.c:83: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from util.c:83: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from util.c:83: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from util.c:83: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from util.c:83: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from util.c:83: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from util.c:83: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ util.c:156:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] colwidth(s, len) ^ util.c:187:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] checkGLineLen(d) ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ util.c:206:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] NothingChanged(d) ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ util.c:216:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] NothingForGLine(d) ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ util.c:235:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] NothingChangedWithBeep(d) ^ ./sglobal.h:60:45: note: expanded from macro 'NothingChangedWithBeep' #define NothingChangedWithBeep G060_NothingChangedWithBeep ^ util.c:242:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] NothingForGLineWithBeep(d) ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ util.c:263:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractJishuString pro((yomiContext, wchar_t *, wchar_t *, ~~~~~~ ^ ./sglobal.h:223:45: note: expanded from macro 'extractJishuString' #define extractJishuString G223_extractJishuString ^ util.c:390:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ȸФޤǤ"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ util.c:534:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extractString(str, s, e) ^ util.c:719:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] setWStrings(ws, s, sz) ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ util.c:863:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] NoMoreMemory() ^ ./sglobal.h:58:45: note: expanded from macro 'NoMoreMemory' #define NoMoreMemory G058_NoMoreMemory ^ util.c:870:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] GLineNGReturn(d) ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ util.c:881:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] GLineNGReturnFI(d) ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ util.c:892:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] GLineNGReturnTK(d) ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ util.c:1381:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] WSfree(s) ^ ./sglobal.h:120:45: note: expanded from macro 'WSfree' #define WSfree G120_WSfree ^ util.c:1485:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] WToupper(wchar_t w) ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ util.c:1498:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] WTolower(wchar_t w) ^ util.c:1557:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ util.c:1590:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ util.c:1620:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcAnyKey(d) ^ util.c:1633:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static wait_anykey_func pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ util.c:1636:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wait_anykey_func(d, mode, whattodo, key, fnum) ^ util.c:1653:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ util.c:1703:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] canna_alert(d, message, cnt) ^ ./sglobal.h:167:45: note: expanded from macro 'canna_alert' #define canna_alert G167_canna_alert ^ 130 warnings generated. rm -f util.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC util.c In file included from util.c:83: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from util.c:83: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from util.c:83: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from util.c:83: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from util.c:83: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from util.c:83: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from util.c:83: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from util.c:83: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from util.c:83: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from util.c:83: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from util.c:83: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from util.c:83: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from util.c:83: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from util.c:83: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from util.c:83: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from util.c:83: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from util.c:83: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from util.c:83: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from util.c:83: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from util.c:83: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from util.c:83: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from util.c:83: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from util.c:83: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from util.c:83: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from util.c:83: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from util.c:83: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from util.c:83: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from util.c:83: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from util.c:83: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from util.c:83: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from util.c:83: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from util.c:83: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from util.c:83: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from util.c:83: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from util.c:83: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from util.c:83: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from util.c:83: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from util.c:83: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from util.c:83: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from util.c:83: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from util.c:83: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from util.c:83: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from util.c:83: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from util.c:83: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from util.c:83: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from util.c:83: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from util.c:83: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from util.c:83: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from util.c:83: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from util.c:83: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from util.c:83: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from util.c:83: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from util.c:83: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from util.c:83: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from util.c:83: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from util.c:83: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from util.c:83: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from util.c:83: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from util.c:83: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from util.c:83: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from util.c:83: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from util.c:83: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from util.c:83: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from util.c:83: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from util.c:83: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from util.c:83: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from util.c:83: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from util.c:83: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from util.c:83: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from util.c:83: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from util.c:83: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from util.c:83: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from util.c:83: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from util.c:83: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from util.c:83: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from util.c:83: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from util.c:83: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from util.c:83: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from util.c:83: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from util.c:83: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from util.c:83: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from util.c:83: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from util.c:83: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from util.c:83: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from util.c:83: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from util.c:83: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from util.c:83: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from util.c:83: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from util.c:83: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from util.c:83: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from util.c:83: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from util.c:83: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from util.c:83: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from util.c:83: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from util.c:83: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from util.c:83: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from util.c:83: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from util.c:83: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ util.c:156:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] colwidth(s, len) ^ util.c:187:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] checkGLineLen(d) ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ util.c:206:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] NothingChanged(d) ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ util.c:216:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] NothingForGLine(d) ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ util.c:235:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] NothingChangedWithBeep(d) ^ ./sglobal.h:60:45: note: expanded from macro 'NothingChangedWithBeep' #define NothingChangedWithBeep G060_NothingChangedWithBeep ^ util.c:242:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] NothingForGLineWithBeep(d) ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ util.c:263:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractJishuString pro((yomiContext, wchar_t *, wchar_t *, ~~~~~~ ^ ./sglobal.h:223:45: note: expanded from macro 'extractJishuString' #define extractJishuString G223_extractJishuString ^ util.c:390:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ȸФޤǤ"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ util.c:534:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extractString(str, s, e) ^ util.c:719:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] setWStrings(ws, s, sz) ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ util.c:863:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] NoMoreMemory() ^ ./sglobal.h:58:45: note: expanded from macro 'NoMoreMemory' #define NoMoreMemory G058_NoMoreMemory ^ util.c:870:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] GLineNGReturn(d) ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ util.c:881:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] GLineNGReturnFI(d) ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ util.c:892:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] GLineNGReturnTK(d) ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ util.c:1381:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] WSfree(s) ^ ./sglobal.h:120:45: note: expanded from macro 'WSfree' #define WSfree G120_WSfree ^ util.c:1485:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] WToupper(wchar_t w) ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ util.c:1498:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] WTolower(wchar_t w) ^ util.c:1557:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ util.c:1590:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ util.c:1620:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcAnyKey(d) ^ util.c:1633:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static wait_anykey_func pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ util.c:1636:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wait_anykey_func(d, mode, whattodo, key, fnum) ^ util.c:1653:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ util.c:1703:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] canna_alert(d, message, cnt) ^ ./sglobal.h:167:45: note: expanded from macro 'canna_alert' #define canna_alert G167_canna_alert ^ 130 warnings generated. rm -f yesno.o unshared/yesno.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST yesno.c -o unshared/yesno.o In file included from yesno.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from yesno.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from yesno.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from yesno.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from yesno.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from yesno.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from yesno.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from yesno.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from yesno.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from yesno.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from yesno.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from yesno.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from yesno.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from yesno.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from yesno.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from yesno.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from yesno.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from yesno.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from yesno.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from yesno.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from yesno.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from yesno.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from yesno.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from yesno.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from yesno.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from yesno.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from yesno.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from yesno.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from yesno.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from yesno.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from yesno.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from yesno.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from yesno.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from yesno.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from yesno.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from yesno.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from yesno.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from yesno.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from yesno.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from yesno.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from yesno.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from yesno.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from yesno.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from yesno.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from yesno.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from yesno.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from yesno.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from yesno.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from yesno.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from yesno.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from yesno.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from yesno.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from yesno.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from yesno.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from yesno.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from yesno.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from yesno.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from yesno.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from yesno.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from yesno.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from yesno.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from yesno.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from yesno.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from yesno.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from yesno.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from yesno.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from yesno.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from yesno.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from yesno.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from yesno.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from yesno.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from yesno.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from yesno.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from yesno.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from yesno.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from yesno.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from yesno.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from yesno.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from yesno.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from yesno.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from yesno.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from yesno.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from yesno.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from yesno.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from yesno.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from yesno.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from yesno.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from yesno.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from yesno.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from yesno.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from yesno.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from yesno.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from yesno.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from yesno.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from yesno.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from yesno.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from yesno.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from yesno.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ yesno.c:47:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newcoreContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ yesno.c:68:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ yesno.c:138:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YesNo(d) ^ yesno.c:158:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YesNoQuit(d) ^ In file included from yesno.c:169: ./t_reimap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((struct _uiContext *)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from yesno.c:169: ./t_reimap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((struct _uiContext *)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ 112 warnings generated. rm -f yesno.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC yesno.c In file included from yesno.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from yesno.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from yesno.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from yesno.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from yesno.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from yesno.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from yesno.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from yesno.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from yesno.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from yesno.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from yesno.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from yesno.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from yesno.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from yesno.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from yesno.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from yesno.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from yesno.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from yesno.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from yesno.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from yesno.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from yesno.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from yesno.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from yesno.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from yesno.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from yesno.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from yesno.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from yesno.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from yesno.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from yesno.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from yesno.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from yesno.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from yesno.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from yesno.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from yesno.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from yesno.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from yesno.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from yesno.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from yesno.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from yesno.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from yesno.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from yesno.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from yesno.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from yesno.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from yesno.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from yesno.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from yesno.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from yesno.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from yesno.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from yesno.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from yesno.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from yesno.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from yesno.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from yesno.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from yesno.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from yesno.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from yesno.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from yesno.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from yesno.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from yesno.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from yesno.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from yesno.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from yesno.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from yesno.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from yesno.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from yesno.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from yesno.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from yesno.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from yesno.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from yesno.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from yesno.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from yesno.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from yesno.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from yesno.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from yesno.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from yesno.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from yesno.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from yesno.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from yesno.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from yesno.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from yesno.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from yesno.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from yesno.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from yesno.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from yesno.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from yesno.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from yesno.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from yesno.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from yesno.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from yesno.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from yesno.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from yesno.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from yesno.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from yesno.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from yesno.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from yesno.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from yesno.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from yesno.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from yesno.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ yesno.c:47:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newcoreContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ yesno.c:68:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ yesno.c:138:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YesNo(d) ^ yesno.c:158:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YesNoQuit(d) ^ In file included from yesno.c:169: ./t_reimap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((struct _uiContext *)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from yesno.c:169: ./t_reimap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((struct _uiContext *)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ 112 warnings generated. rm -f bunsetsu.o unshared/bunsetsu.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST bunsetsu.c -o unshared/bunsetsu.o In file included from bunsetsu.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from bunsetsu.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from bunsetsu.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from bunsetsu.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from bunsetsu.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from bunsetsu.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from bunsetsu.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from bunsetsu.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from bunsetsu.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from bunsetsu.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from bunsetsu.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from bunsetsu.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from bunsetsu.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from bunsetsu.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from bunsetsu.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from bunsetsu.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from bunsetsu.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from bunsetsu.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from bunsetsu.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from bunsetsu.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from bunsetsu.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from bunsetsu.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from bunsetsu.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from bunsetsu.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from bunsetsu.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from bunsetsu.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from bunsetsu.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from bunsetsu.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from bunsetsu.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from bunsetsu.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from bunsetsu.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from bunsetsu.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from bunsetsu.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from bunsetsu.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from bunsetsu.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from bunsetsu.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from bunsetsu.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from bunsetsu.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from bunsetsu.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from bunsetsu.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from bunsetsu.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from bunsetsu.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from bunsetsu.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from bunsetsu.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from bunsetsu.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from bunsetsu.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from bunsetsu.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from bunsetsu.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from bunsetsu.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from bunsetsu.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from bunsetsu.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from bunsetsu.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from bunsetsu.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from bunsetsu.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from bunsetsu.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from bunsetsu.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from bunsetsu.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from bunsetsu.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from bunsetsu.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from bunsetsu.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from bunsetsu.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from bunsetsu.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from bunsetsu.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from bunsetsu.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from bunsetsu.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from bunsetsu.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from bunsetsu.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from bunsetsu.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from bunsetsu.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from bunsetsu.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from bunsetsu.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from bunsetsu.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from bunsetsu.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from bunsetsu.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from bunsetsu.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from bunsetsu.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from bunsetsu.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from bunsetsu.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from bunsetsu.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from bunsetsu.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from bunsetsu.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from bunsetsu.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from bunsetsu.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from bunsetsu.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from bunsetsu.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from bunsetsu.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from bunsetsu.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from bunsetsu.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from bunsetsu.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from bunsetsu.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from bunsetsu.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from bunsetsu.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from bunsetsu.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from bunsetsu.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from bunsetsu.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from bunsetsu.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from bunsetsu.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from bunsetsu.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ bunsetsu.c:40:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /* 0*/"ʸΰư˼Ԥޤ", ^~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ bunsetsu.c:41:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /* 1*/"ɤߤФޤǤ", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bunsetsu.c:42:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /* 2*/"ʸΰư˼Ԥޤ", ^~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ bunsetsu.c:43:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /* 3*/"ɤߤФޤǤ", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bunsetsu.c:44:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /* 4*/"ʴѴ˼Ԥޤ", ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ bunsetsu.c:98:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunFullExtend pro((uiContext)); ~~~~~~ ^ bunsetsu.c:101:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunFullExtend(d) ^ bunsetsu.c:111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunFullShrink pro((uiContext)); ~~~~~~ ^ bunsetsu.c:114:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunFullShrink(d) ^ bunsetsu.c:124:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunExtend pro((uiContext)); ~~~~~~ ^ bunsetsu.c:127:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunExtend(d) ^ bunsetsu.c:146:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunShrink pro((uiContext)); ~~~~~~ ^ bunsetsu.c:149:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunShrink(d) ^ bunsetsu.c:172:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunHenkan pro((uiContext)); ~~~~~~ ^ bunsetsu.c:175:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunHenkan(d) ^ bunsetsu.c:192:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunQuit pro((uiContext)); ~~~~~~ ^ bunsetsu.c:195:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunQuit(d) ^ bunsetsu.c:206:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunSelfInsert pro((uiContext)); ~~~~~~ ^ bunsetsu.c:209:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunSelfInsert(d) ^ bunsetsu.c:219:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunQuotedInsert pro((uiContext)); ~~~~~~ ^ bunsetsu.c:222:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunQuotedInsert(d) ^ bunsetsu.c:232:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunKillToEOL pro((uiContext)); ~~~~~~ ^ bunsetsu.c:235:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunKillToEOL(d) ^ In file included from bunsetsu.c:245: ./bunmap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from bunsetsu.c:245: ./bunmap.h:27:25: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from bunsetsu.c:245: ./bunmap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)), YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from bunsetsu.c:245: ./bunmap.h:28:33: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)), YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ 133 warnings generated. rm -f bunsetsu.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC bunsetsu.c In file included from bunsetsu.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from bunsetsu.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from bunsetsu.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from bunsetsu.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from bunsetsu.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from bunsetsu.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from bunsetsu.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from bunsetsu.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from bunsetsu.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from bunsetsu.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from bunsetsu.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from bunsetsu.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from bunsetsu.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from bunsetsu.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from bunsetsu.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from bunsetsu.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from bunsetsu.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from bunsetsu.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from bunsetsu.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from bunsetsu.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from bunsetsu.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from bunsetsu.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from bunsetsu.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from bunsetsu.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from bunsetsu.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from bunsetsu.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from bunsetsu.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from bunsetsu.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from bunsetsu.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from bunsetsu.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from bunsetsu.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from bunsetsu.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from bunsetsu.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from bunsetsu.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from bunsetsu.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from bunsetsu.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from bunsetsu.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from bunsetsu.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from bunsetsu.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from bunsetsu.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from bunsetsu.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from bunsetsu.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from bunsetsu.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from bunsetsu.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from bunsetsu.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from bunsetsu.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from bunsetsu.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from bunsetsu.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from bunsetsu.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from bunsetsu.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from bunsetsu.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from bunsetsu.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from bunsetsu.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from bunsetsu.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from bunsetsu.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from bunsetsu.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from bunsetsu.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from bunsetsu.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from bunsetsu.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from bunsetsu.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from bunsetsu.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from bunsetsu.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from bunsetsu.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from bunsetsu.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from bunsetsu.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from bunsetsu.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from bunsetsu.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from bunsetsu.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from bunsetsu.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from bunsetsu.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from bunsetsu.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from bunsetsu.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from bunsetsu.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from bunsetsu.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from bunsetsu.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from bunsetsu.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from bunsetsu.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from bunsetsu.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from bunsetsu.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from bunsetsu.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from bunsetsu.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from bunsetsu.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from bunsetsu.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from bunsetsu.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from bunsetsu.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from bunsetsu.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from bunsetsu.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from bunsetsu.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from bunsetsu.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from bunsetsu.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from bunsetsu.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from bunsetsu.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from bunsetsu.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from bunsetsu.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from bunsetsu.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from bunsetsu.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from bunsetsu.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from bunsetsu.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ bunsetsu.c:40:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /* 0*/"ʸΰư˼Ԥޤ", ^~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ bunsetsu.c:41:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /* 1*/"ɤߤФޤǤ", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bunsetsu.c:42:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /* 2*/"ʸΰư˼Ԥޤ", ^~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ bunsetsu.c:43:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /* 3*/"ɤߤФޤǤ", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bunsetsu.c:44:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /* 4*/"ʴѴ˼Ԥޤ", ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ bunsetsu.c:98:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunFullExtend pro((uiContext)); ~~~~~~ ^ bunsetsu.c:101:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunFullExtend(d) ^ bunsetsu.c:111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunFullShrink pro((uiContext)); ~~~~~~ ^ bunsetsu.c:114:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunFullShrink(d) ^ bunsetsu.c:124:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunExtend pro((uiContext)); ~~~~~~ ^ bunsetsu.c:127:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunExtend(d) ^ bunsetsu.c:146:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunShrink pro((uiContext)); ~~~~~~ ^ bunsetsu.c:149:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunShrink(d) ^ bunsetsu.c:172:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunHenkan pro((uiContext)); ~~~~~~ ^ bunsetsu.c:175:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunHenkan(d) ^ bunsetsu.c:192:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunQuit pro((uiContext)); ~~~~~~ ^ bunsetsu.c:195:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunQuit(d) ^ bunsetsu.c:206:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunSelfInsert pro((uiContext)); ~~~~~~ ^ bunsetsu.c:209:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunSelfInsert(d) ^ bunsetsu.c:219:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunQuotedInsert pro((uiContext)); ~~~~~~ ^ bunsetsu.c:222:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunQuotedInsert(d) ^ bunsetsu.c:232:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunKillToEOL pro((uiContext)); ~~~~~~ ^ bunsetsu.c:235:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunKillToEOL(d) ^ In file included from bunsetsu.c:245: ./bunmap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from bunsetsu.c:245: ./bunmap.h:27:25: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from bunsetsu.c:245: ./bunmap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)), YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from bunsetsu.c:245: ./bunmap.h:28:33: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)), YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ 133 warnings generated. rm -f engine.o unshared/engine.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST engine.c -o unshared/engine.o In file included from engine.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from engine.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from engine.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from engine.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from engine.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from engine.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from engine.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from engine.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from engine.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from engine.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from engine.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from engine.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from engine.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from engine.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from engine.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from engine.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from engine.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from engine.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from engine.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from engine.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from engine.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from engine.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from engine.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from engine.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from engine.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from engine.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from engine.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from engine.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from engine.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from engine.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from engine.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from engine.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from engine.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from engine.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from engine.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from engine.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from engine.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from engine.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from engine.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from engine.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from engine.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from engine.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from engine.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from engine.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from engine.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from engine.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from engine.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from engine.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from engine.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from engine.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from engine.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from engine.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from engine.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from engine.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from engine.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from engine.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from engine.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from engine.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from engine.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from engine.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from engine.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from engine.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from engine.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from engine.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from engine.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from engine.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from engine.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from engine.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from engine.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from engine.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from engine.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from engine.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from engine.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from engine.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from engine.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from engine.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from engine.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from engine.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from engine.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from engine.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from engine.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from engine.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from engine.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from engine.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from engine.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from engine.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from engine.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from engine.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from engine.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from engine.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from engine.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from engine.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from engine.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from engine.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from engine.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from engine.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from engine.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from engine.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ engine.c:731:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkSetServerName(s) ^ ./sglobal.h:69:45: note: expanded from macro 'RkSetServerName' #define RkSetServerName G069_RkSetServerName ^ 107 warnings generated. rm -f engine.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC engine.c In file included from engine.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from engine.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from engine.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from engine.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from engine.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from engine.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from engine.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from engine.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from engine.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from engine.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from engine.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from engine.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from engine.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from engine.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from engine.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from engine.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from engine.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from engine.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from engine.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from engine.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from engine.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from engine.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from engine.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from engine.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from engine.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from engine.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from engine.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from engine.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from engine.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from engine.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from engine.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from engine.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from engine.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from engine.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from engine.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from engine.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from engine.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from engine.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from engine.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from engine.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from engine.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from engine.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from engine.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from engine.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from engine.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from engine.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from engine.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from engine.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from engine.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from engine.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from engine.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from engine.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from engine.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from engine.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from engine.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from engine.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from engine.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from engine.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from engine.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from engine.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from engine.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from engine.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from engine.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from engine.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from engine.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from engine.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from engine.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from engine.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from engine.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from engine.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from engine.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from engine.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from engine.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from engine.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from engine.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from engine.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from engine.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from engine.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from engine.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from engine.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from engine.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from engine.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from engine.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from engine.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from engine.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from engine.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from engine.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from engine.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from engine.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from engine.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from engine.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from engine.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from engine.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from engine.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from engine.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from engine.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from engine.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from engine.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ engine.c:731:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkSetServerName(s) ^ ./sglobal.h:69:45: note: expanded from macro 'RkSetServerName' #define RkSetServerName G069_RkSetServerName ^ 107 warnings generated. rm -f RKroma.o unshared/RKroma.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST RKroma.c -o unshared/RKroma.o In file included from RKroma.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from RKroma.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from RKroma.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from RKroma.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from RKroma.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from RKroma.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from RKroma.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from RKroma.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from RKroma.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from RKroma.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from RKroma.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from RKroma.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from RKroma.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from RKroma.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from RKroma.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from RKroma.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from RKroma.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from RKroma.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from RKroma.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from RKroma.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from RKroma.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from RKroma.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from RKroma.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from RKroma.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from RKroma.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from RKroma.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from RKroma.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from RKroma.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from RKroma.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from RKroma.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from RKroma.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from RKroma.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from RKroma.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from RKroma.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from RKroma.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from RKroma.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from RKroma.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from RKroma.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from RKroma.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from RKroma.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from RKroma.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from RKroma.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from RKroma.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from RKroma.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from RKroma.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from RKroma.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from RKroma.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from RKroma.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from RKroma.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from RKroma.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from RKroma.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from RKroma.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from RKroma.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from RKroma.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from RKroma.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from RKroma.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from RKroma.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from RKroma.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from RKroma.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from RKroma.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from RKroma.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from RKroma.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from RKroma.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from RKroma.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from RKroma.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from RKroma.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from RKroma.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from RKroma.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from RKroma.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from RKroma.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from RKroma.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from RKroma.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from RKroma.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from RKroma.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from RKroma.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from RKroma.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from RKroma.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from RKroma.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from RKroma.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from RKroma.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from RKroma.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from RKroma.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from RKroma.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from RKroma.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from RKroma.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from RKroma.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from RKroma.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from RKroma.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from RKroma.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from RKroma.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from RKroma.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from RKroma.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from RKroma.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from RKroma.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from RKroma.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from RKroma.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from RKroma.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from RKroma.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ RKroma.c:75:9: warning: implicit declaration of function 'read' is invalid in C99 [-Wimplicit-function-declaration] if (read(dicfd, magic, 2) != 2) ^ RKroma.c:127:9: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] (void)close(dic); ^ RKroma.c:136:9: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] (void)close(dic); ^ RKroma.c:141:9: warning: implicit declaration of function 'read' is invalid in C99 [-Wimplicit-function-declaration] sz = read(dic, (char *)rdic->nr_string, rdic->nr_strsz); ^ RKroma.c:142:10: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] (void)close(dic); ^ 111 warnings generated. rm -f RKroma.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC RKroma.c In file included from RKroma.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from RKroma.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from RKroma.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from RKroma.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from RKroma.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from RKroma.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from RKroma.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from RKroma.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from RKroma.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from RKroma.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from RKroma.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from RKroma.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from RKroma.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from RKroma.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from RKroma.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from RKroma.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from RKroma.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from RKroma.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from RKroma.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from RKroma.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from RKroma.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from RKroma.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from RKroma.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from RKroma.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from RKroma.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from RKroma.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from RKroma.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from RKroma.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from RKroma.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from RKroma.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from RKroma.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from RKroma.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from RKroma.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from RKroma.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from RKroma.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from RKroma.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from RKroma.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from RKroma.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from RKroma.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from RKroma.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from RKroma.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from RKroma.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from RKroma.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from RKroma.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from RKroma.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from RKroma.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from RKroma.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from RKroma.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from RKroma.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from RKroma.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from RKroma.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from RKroma.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from RKroma.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from RKroma.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from RKroma.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from RKroma.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from RKroma.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from RKroma.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from RKroma.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from RKroma.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from RKroma.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from RKroma.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from RKroma.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from RKroma.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from RKroma.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from RKroma.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from RKroma.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from RKroma.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from RKroma.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from RKroma.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from RKroma.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from RKroma.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from RKroma.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from RKroma.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from RKroma.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from RKroma.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from RKroma.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from RKroma.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from RKroma.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from RKroma.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from RKroma.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from RKroma.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from RKroma.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from RKroma.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from RKroma.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from RKroma.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from RKroma.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from RKroma.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from RKroma.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from RKroma.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from RKroma.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from RKroma.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from RKroma.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from RKroma.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from RKroma.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from RKroma.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from RKroma.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from RKroma.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ RKroma.c:75:9: warning: implicit declaration of function 'read' is invalid in C99 [-Wimplicit-function-declaration] if (read(dicfd, magic, 2) != 2) ^ RKroma.c:127:9: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] (void)close(dic); ^ RKroma.c:136:9: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] (void)close(dic); ^ RKroma.c:141:9: warning: implicit declaration of function 'read' is invalid in C99 [-Wimplicit-function-declaration] sz = read(dic, (char *)rdic->nr_string, rdic->nr_strsz); ^ RKroma.c:142:10: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] (void)close(dic); ^ 111 warnings generated. rm -f RKkana.o unshared/RKkana.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST RKkana.c -o unshared/RKkana.o In file included from RKkana.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from RKkana.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from RKkana.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from RKkana.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from RKkana.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from RKkana.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from RKkana.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from RKkana.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from RKkana.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from RKkana.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from RKkana.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from RKkana.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from RKkana.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from RKkana.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from RKkana.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from RKkana.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from RKkana.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from RKkana.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from RKkana.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from RKkana.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from RKkana.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from RKkana.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from RKkana.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from RKkana.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from RKkana.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from RKkana.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from RKkana.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from RKkana.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from RKkana.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from RKkana.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from RKkana.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from RKkana.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from RKkana.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from RKkana.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from RKkana.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from RKkana.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from RKkana.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from RKkana.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from RKkana.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from RKkana.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from RKkana.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from RKkana.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from RKkana.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from RKkana.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from RKkana.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from RKkana.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from RKkana.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from RKkana.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from RKkana.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from RKkana.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from RKkana.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from RKkana.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from RKkana.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from RKkana.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from RKkana.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from RKkana.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from RKkana.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from RKkana.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from RKkana.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from RKkana.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from RKkana.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from RKkana.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from RKkana.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from RKkana.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from RKkana.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from RKkana.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from RKkana.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from RKkana.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from RKkana.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from RKkana.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from RKkana.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from RKkana.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from RKkana.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from RKkana.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from RKkana.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from RKkana.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from RKkana.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from RKkana.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from RKkana.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from RKkana.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from RKkana.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from RKkana.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from RKkana.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from RKkana.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from RKkana.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from RKkana.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from RKkana.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from RKkana.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from RKkana.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from RKkana.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from RKkana.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from RKkana.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from RKkana.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from RKkana.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from RKkana.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from RKkana.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from RKkana.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from RKkana.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ RKkana.c:728:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtHan(dst, maxdst, src, srclen) ^ RKkana.c:764:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtHira(dst, maxdst, src, srclen) ^ RKkana.c:801:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtKana(dst, maxdst, src, srclen) ^ RKkana.c:838:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtZen(dst, maxdst, src, srclen) ^ RKkana.c:875:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtNone(dst, maxdst, src, srclen) ^ RKkana.c:889:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwMapRoma(romaji, dst, maxdst, src, srclen, flags, status) ^ RKkana.c:932:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwMapPhonogram(struct RkRxDic *romaji, wchar_t *dst, int maxdst, ^ RKkana.c:998:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtRoma(romaji, dst, maxdst, src, srclen, flags) ^ 114 warnings generated. rm -f RKkana.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC RKkana.c In file included from RKkana.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from RKkana.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from RKkana.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from RKkana.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from RKkana.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from RKkana.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from RKkana.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from RKkana.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from RKkana.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from RKkana.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from RKkana.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from RKkana.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from RKkana.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from RKkana.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from RKkana.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from RKkana.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from RKkana.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from RKkana.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from RKkana.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from RKkana.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from RKkana.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from RKkana.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from RKkana.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from RKkana.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from RKkana.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from RKkana.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from RKkana.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from RKkana.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from RKkana.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from RKkana.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from RKkana.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from RKkana.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from RKkana.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from RKkana.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from RKkana.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from RKkana.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from RKkana.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from RKkana.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from RKkana.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from RKkana.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from RKkana.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from RKkana.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from RKkana.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from RKkana.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from RKkana.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from RKkana.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from RKkana.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from RKkana.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from RKkana.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from RKkana.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from RKkana.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from RKkana.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from RKkana.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from RKkana.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from RKkana.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from RKkana.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from RKkana.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from RKkana.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from RKkana.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from RKkana.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from RKkana.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from RKkana.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from RKkana.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from RKkana.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from RKkana.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from RKkana.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from RKkana.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from RKkana.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from RKkana.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from RKkana.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from RKkana.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from RKkana.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from RKkana.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from RKkana.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from RKkana.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from RKkana.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from RKkana.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from RKkana.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from RKkana.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from RKkana.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from RKkana.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from RKkana.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from RKkana.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from RKkana.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from RKkana.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from RKkana.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from RKkana.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from RKkana.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from RKkana.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from RKkana.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from RKkana.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from RKkana.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from RKkana.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from RKkana.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from RKkana.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from RKkana.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from RKkana.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from RKkana.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ RKkana.c:728:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtHan(dst, maxdst, src, srclen) ^ RKkana.c:764:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtHira(dst, maxdst, src, srclen) ^ RKkana.c:801:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtKana(dst, maxdst, src, srclen) ^ RKkana.c:838:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtZen(dst, maxdst, src, srclen) ^ RKkana.c:875:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtNone(dst, maxdst, src, srclen) ^ RKkana.c:889:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwMapRoma(romaji, dst, maxdst, src, srclen, flags, status) ^ RKkana.c:932:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwMapPhonogram(struct RkRxDic *romaji, wchar_t *dst, int maxdst, ^ RKkana.c:998:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtRoma(romaji, dst, maxdst, src, srclen, flags) ^ 114 warnings generated. rm -f obind.o unshared/obind.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST obind.c -o unshared/obind.o In file included from obind.c:37: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from obind.c:37: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from obind.c:37: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from obind.c:37: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from obind.c:37: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from obind.c:37: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from obind.c:37: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from obind.c:37: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from obind.c:37: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from obind.c:37: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from obind.c:37: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from obind.c:37: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from obind.c:37: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from obind.c:37: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from obind.c:37: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from obind.c:37: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from obind.c:37: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from obind.c:37: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from obind.c:37: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from obind.c:37: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from obind.c:37: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from obind.c:37: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from obind.c:37: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from obind.c:37: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from obind.c:37: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from obind.c:37: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from obind.c:37: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from obind.c:37: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from obind.c:37: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from obind.c:37: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from obind.c:37: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from obind.c:37: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from obind.c:37: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from obind.c:37: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from obind.c:37: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from obind.c:37: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from obind.c:37: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from obind.c:37: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from obind.c:37: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from obind.c:37: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from obind.c:37: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from obind.c:37: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from obind.c:37: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from obind.c:37: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from obind.c:37: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from obind.c:37: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from obind.c:37: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from obind.c:37: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from obind.c:37: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from obind.c:37: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from obind.c:37: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from obind.c:37: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from obind.c:37: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from obind.c:37: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from obind.c:37: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from obind.c:37: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from obind.c:37: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from obind.c:37: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from obind.c:37: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from obind.c:37: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from obind.c:37: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from obind.c:37: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from obind.c:37: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from obind.c:37: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from obind.c:37: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from obind.c:37: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from obind.c:37: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from obind.c:37: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from obind.c:37: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from obind.c:37: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from obind.c:37: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from obind.c:37: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from obind.c:37: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from obind.c:37: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from obind.c:37: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from obind.c:37: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from obind.c:37: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from obind.c:37: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from obind.c:37: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from obind.c:37: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from obind.c:37: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from obind.c:37: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from obind.c:37: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from obind.c:37: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from obind.c:37: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from obind.c:37: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from obind.c:37: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from obind.c:37: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from obind.c:37: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from obind.c:37: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from obind.c:37: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from obind.c:37: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from obind.c:37: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from obind.c:37: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from obind.c:37: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from obind.c:37: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from obind.c:37: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from obind.c:37: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ obind.c:503:54: warning: passing 'char *' to parameter of type 'BYTE *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] ret = XwcKanjiControl2(display, window, request, (char *)&list_cb); ^~~~~~~~~~~~~~~~ ./canna.h:975:56: note: passing argument to parameter here pro((unsigned int, unsigned int, unsigned int, BYTE *)); ^ 107 warnings generated. rm -f obind.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC obind.c In file included from obind.c:37: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from obind.c:37: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from obind.c:37: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from obind.c:37: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from obind.c:37: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from obind.c:37: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from obind.c:37: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from obind.c:37: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from obind.c:37: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from obind.c:37: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from obind.c:37: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from obind.c:37: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from obind.c:37: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from obind.c:37: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from obind.c:37: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from obind.c:37: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from obind.c:37: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from obind.c:37: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from obind.c:37: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from obind.c:37: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from obind.c:37: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from obind.c:37: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from obind.c:37: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from obind.c:37: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from obind.c:37: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from obind.c:37: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from obind.c:37: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from obind.c:37: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from obind.c:37: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from obind.c:37: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from obind.c:37: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from obind.c:37: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from obind.c:37: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from obind.c:37: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from obind.c:37: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from obind.c:37: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from obind.c:37: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from obind.c:37: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from obind.c:37: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from obind.c:37: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from obind.c:37: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from obind.c:37: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from obind.c:37: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from obind.c:37: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from obind.c:37: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from obind.c:37: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from obind.c:37: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from obind.c:37: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from obind.c:37: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from obind.c:37: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from obind.c:37: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from obind.c:37: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from obind.c:37: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from obind.c:37: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from obind.c:37: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from obind.c:37: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from obind.c:37: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from obind.c:37: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from obind.c:37: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from obind.c:37: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from obind.c:37: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from obind.c:37: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from obind.c:37: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from obind.c:37: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from obind.c:37: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from obind.c:37: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from obind.c:37: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from obind.c:37: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from obind.c:37: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from obind.c:37: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from obind.c:37: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from obind.c:37: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from obind.c:37: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from obind.c:37: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from obind.c:37: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from obind.c:37: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from obind.c:37: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from obind.c:37: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from obind.c:37: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from obind.c:37: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from obind.c:37: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from obind.c:37: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from obind.c:37: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from obind.c:37: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from obind.c:37: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from obind.c:37: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from obind.c:37: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from obind.c:37: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from obind.c:37: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from obind.c:37: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from obind.c:37: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from obind.c:37: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from obind.c:37: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from obind.c:37: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from obind.c:37: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from obind.c:37: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from obind.c:37: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from obind.c:37: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ obind.c:503:54: warning: passing 'char *' to parameter of type 'BYTE *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] ret = XwcKanjiControl2(display, window, request, (char *)&list_cb); ^~~~~~~~~~~~~~~~ ./canna.h:975:56: note: passing argument to parameter here pro((unsigned int, unsigned int, unsigned int, BYTE *)); ^ 107 warnings generated. for i in rkc.o convert.o wconvert.o wutil.o conf.o ; do (rm -f $i; cp ../RKC/$i . ); done if [ -d unshared ]; then (cd unshared ; for i in rkc.o convert.o wconvert.o wutil.o conf.o; do if [ -f ../../RKC/unshared/$i ]; then (rm -f $i; cp ../../RKC/unshared/$i .) ; fi; done ) ; fi rm -f cfuncs.o unshared/cfuncs.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST cfuncs.c -o unshared/cfuncs.o rm -f cfuncs.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC cfuncs.c rm -f file.o unshared/file.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST file.c -o unshared/file.o rm -f file.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC file.c rm -f strops.o unshared/strops.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST strops.c -o unshared/strops.o rm -f strops.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DNEED_RKINDEP_SUBST -fPIC strops.c rm -f libcanna.so.1.2~ + cd . + cc -o './libcanna.so.1.2~' -shared -Wl,-rpath /usr/local/lib -Wl,-soname,libcanna.so.1 jrbind.o ebind.o lisp.o defaultmap.o bushu.o chikuji.o commondata.o empty.o henkan.o hex.o ichiran.o jishu.o kctrl.o keydef.o kigo.o mode.o multi.o onoff.o parse.o romaji.o uiutil.o uldefine.o uldelete.o ulhinshi.o ulkigo.o ulmount.o ulserver.o util.o yesno.o bunsetsu.o engine.o RKroma.o RKkana.o obind.o rkc.o convert.o wconvert.o wutil.o conf.o cfuncs.o file.o strops.o + rm -f libcanna.so.1 + ln -s libcanna.so.1.2 libcanna.so.1 rm -f libcanna.so.1.2 mv -f libcanna.so.1.2~ libcanna.so.1.2 + rm -f libcanna.so + ln -s libcanna.so.1.2 libcanna.so rm -f libcanna.a + cd unshared + ar cq ../libcanna.a jrbind.o ebind.o lisp.o defaultmap.o bushu.o chikuji.o commondata.o empty.o henkan.o hex.o ichiran.o jishu.o kctrl.o keydef.o kigo.o mode.o multi.o onoff.o parse.o romaji.o uiutil.o uldefine.o uldelete.o ulhinshi.o ulkigo.o ulmount.o ulserver.o util.o yesno.o bunsetsu.o engine.o RKroma.o RKkana.o obind.o rkc.o convert.o wconvert.o wutil.o conf.o cfuncs.o file.o strops.o ranlib libcanna.a making all in lib/canna16... rm -f jrbind.o unshared/jrbind.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST jrbind.c -o unshared/jrbind.o In file included from jrbind.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from jrbind.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from jrbind.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from jrbind.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from jrbind.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from jrbind.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from jrbind.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from jrbind.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from jrbind.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from jrbind.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from jrbind.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from jrbind.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from jrbind.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from jrbind.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from jrbind.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from jrbind.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from jrbind.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from jrbind.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from jrbind.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from jrbind.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from jrbind.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from jrbind.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from jrbind.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from jrbind.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from jrbind.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from jrbind.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from jrbind.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from jrbind.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from jrbind.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from jrbind.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from jrbind.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from jrbind.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from jrbind.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from jrbind.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from jrbind.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from jrbind.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from jrbind.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from jrbind.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from jrbind.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from jrbind.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from jrbind.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from jrbind.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from jrbind.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from jrbind.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from jrbind.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from jrbind.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from jrbind.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from jrbind.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from jrbind.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from jrbind.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from jrbind.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from jrbind.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from jrbind.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from jrbind.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from jrbind.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from jrbind.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from jrbind.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from jrbind.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from jrbind.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from jrbind.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from jrbind.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from jrbind.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from jrbind.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from jrbind.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from jrbind.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from jrbind.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from jrbind.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from jrbind.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from jrbind.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from jrbind.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from jrbind.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from jrbind.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from jrbind.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from jrbind.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from jrbind.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from jrbind.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from jrbind.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from jrbind.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from jrbind.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from jrbind.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from jrbind.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from jrbind.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from jrbind.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from jrbind.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from jrbind.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from jrbind.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from jrbind.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from jrbind.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from jrbind.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from jrbind.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from jrbind.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from jrbind.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from jrbind.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from jrbind.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from jrbind.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from jrbind.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from jrbind.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from jrbind.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ jrbind.c:113:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] XwcLookupKanji2(dpy, win, buffer_return, nbuffer, nbytes, functionalChar, ^ ./canna.h:54:28: note: expanded from macro 'XwcLookupKanji2' #define XwcLookupKanji2 IROHA_G425_XwcLookupKanji2 ^ 107 warnings generated. rm -f jrbind.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC jrbind.c In file included from jrbind.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from jrbind.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from jrbind.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from jrbind.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from jrbind.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from jrbind.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from jrbind.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from jrbind.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from jrbind.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from jrbind.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from jrbind.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from jrbind.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from jrbind.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from jrbind.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from jrbind.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from jrbind.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from jrbind.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from jrbind.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from jrbind.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from jrbind.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from jrbind.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from jrbind.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from jrbind.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from jrbind.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from jrbind.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from jrbind.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from jrbind.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from jrbind.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from jrbind.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from jrbind.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from jrbind.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from jrbind.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from jrbind.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from jrbind.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from jrbind.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from jrbind.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from jrbind.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from jrbind.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from jrbind.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from jrbind.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from jrbind.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from jrbind.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from jrbind.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from jrbind.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from jrbind.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from jrbind.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from jrbind.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from jrbind.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from jrbind.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from jrbind.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from jrbind.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from jrbind.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from jrbind.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from jrbind.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from jrbind.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from jrbind.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from jrbind.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from jrbind.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from jrbind.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from jrbind.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from jrbind.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from jrbind.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from jrbind.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from jrbind.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from jrbind.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from jrbind.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from jrbind.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from jrbind.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from jrbind.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from jrbind.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from jrbind.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from jrbind.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from jrbind.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from jrbind.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from jrbind.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from jrbind.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from jrbind.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from jrbind.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from jrbind.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from jrbind.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from jrbind.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from jrbind.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from jrbind.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from jrbind.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from jrbind.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from jrbind.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from jrbind.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from jrbind.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from jrbind.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from jrbind.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from jrbind.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from jrbind.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from jrbind.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from jrbind.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from jrbind.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from jrbind.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from jrbind.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from jrbind.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ jrbind.c:113:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] XwcLookupKanji2(dpy, win, buffer_return, nbuffer, nbytes, functionalChar, ^ ./canna.h:54:28: note: expanded from macro 'XwcLookupKanji2' #define XwcLookupKanji2 IROHA_G425_XwcLookupKanji2 ^ 107 warnings generated. rm -f ebind.o unshared/ebind.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST ebind.c -o unshared/ebind.o In file included from ebind.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ebind.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ebind.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ebind.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ebind.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ebind.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ebind.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ebind.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ebind.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ebind.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ebind.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ebind.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ebind.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ebind.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ebind.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ebind.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ebind.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ebind.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ebind.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ebind.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ebind.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ebind.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ebind.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ebind.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ebind.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ebind.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ebind.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ebind.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ebind.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ebind.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ebind.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ebind.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ebind.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ebind.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ebind.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ebind.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ebind.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ebind.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ebind.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ebind.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ebind.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ebind.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ebind.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ebind.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ebind.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ebind.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ebind.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ebind.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ebind.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ebind.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ebind.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ebind.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ebind.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ebind.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ebind.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ebind.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ebind.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ebind.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ebind.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ebind.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ebind.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ebind.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ebind.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ebind.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ebind.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ebind.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ebind.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ebind.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ebind.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ebind.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ebind.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ebind.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ebind.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ebind.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ebind.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ebind.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ebind.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ebind.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ebind.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ebind.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ebind.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ebind.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ebind.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ebind.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ebind.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ebind.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ebind.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ebind.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ebind.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ebind.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ebind.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ebind.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ebind.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ebind.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ebind.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ebind.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ebind.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ebind.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ebind.c:45:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] StoreWCtoEUC(wbuf, wbuflen, wks, ebuf, maxebuf, ks, ch, nbytes) ^ ebind.c:190:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] XLookupKanji2(dpy, win, buffer_return, bytes_buffer, nbytes, functionalChar, ^ ./canna.h:52:26: note: expanded from macro 'XLookupKanji2' #define XLookupKanji2 IROHA_G300_XLookupKanji2 ^ ebind.c:367:54: warning: passing 'char *' to parameter of type 'BYTE *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] ret = XwcKanjiControl2(display, window, request, (char *)&list_cb); ^~~~~~~~~~~~~~~~ ./canna.h:975:56: note: passing argument to parameter here pro((unsigned int, unsigned int, unsigned int, BYTE *)); ^ 109 warnings generated. rm -f ebind.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC ebind.c In file included from ebind.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ebind.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ebind.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ebind.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ebind.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ebind.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ebind.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ebind.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ebind.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ebind.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ebind.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ebind.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ebind.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ebind.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ebind.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ebind.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ebind.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ebind.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ebind.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ebind.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ebind.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ebind.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ebind.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ebind.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ebind.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ebind.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ebind.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ebind.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ebind.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ebind.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ebind.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ebind.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ebind.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ebind.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ebind.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ebind.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ebind.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ebind.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ebind.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ebind.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ebind.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ebind.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ebind.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ebind.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ebind.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ebind.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ebind.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ebind.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ebind.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ebind.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ebind.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ebind.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ebind.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ebind.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ebind.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ebind.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ebind.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ebind.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ebind.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ebind.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ebind.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ebind.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ebind.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ebind.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ebind.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ebind.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ebind.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ebind.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ebind.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ebind.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ebind.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ebind.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ebind.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ebind.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ebind.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ebind.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ebind.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ebind.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ebind.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ebind.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ebind.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ebind.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ebind.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ebind.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ebind.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ebind.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ebind.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ebind.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ebind.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ebind.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ebind.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ebind.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ebind.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ebind.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ebind.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ebind.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ebind.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ebind.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ebind.c:45:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] StoreWCtoEUC(wbuf, wbuflen, wks, ebuf, maxebuf, ks, ch, nbytes) ^ ebind.c:190:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] XLookupKanji2(dpy, win, buffer_return, bytes_buffer, nbytes, functionalChar, ^ ./canna.h:52:26: note: expanded from macro 'XLookupKanji2' #define XLookupKanji2 IROHA_G300_XLookupKanji2 ^ ebind.c:367:54: warning: passing 'char *' to parameter of type 'BYTE *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] ret = XwcKanjiControl2(display, window, request, (char *)&list_cb); ^~~~~~~~~~~~~~~~ ./canna.h:975:56: note: passing argument to parameter here pro((unsigned int, unsigned int, unsigned int, BYTE *)); ^ 109 warnings generated. rm -f lisp.o unshared/lisp.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST lisp.c -o unshared/lisp.o In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ lisp.c:42:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static initIS(); ~~~~~~ ^ lisp.c:44:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allocarea(), skipspaces(), zaplin(), isterm(); ~~~~~~ ^ lisp.c:44:21: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allocarea(), skipspaces(), zaplin(), isterm(); ~~~~~~ ^ lisp.c:44:35: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allocarea(), skipspaces(), zaplin(), isterm(); ~~~~~~ ^ lisp.c:44:45: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allocarea(), skipspaces(), zaplin(), isterm(); ~~~~~~ ^ lisp.c:258:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ckverbose; ~~~~~~ ^ ./sglobal.h:177:45: note: expanded from macro 'ckverbose' #define ckverbose G177_ckverbose ^ lisp.c:281:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("ޥեȤ \"%s\" Ѥޤ\n", s); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ lisp.c:281:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("ޥեȤ \"%s\" Ѥޤ\n", s); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ lisp.c:336:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] parse_string(str) ^ ./sglobal.h:322:45: note: expanded from macro 'parse_string' #define parse_string G322_parse_string ^ lisp.c:520:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initIS() ^ lisp.c:639:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] identifySequence(c, val) ^ lisp.c:686:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] allocarea() ^ lisp.c:1035:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] skipspaces() ^ lisp.c:1060:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zaplin() ^ lisp.c:1152:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static isnum(); ~~~~~~ ^ lisp.c:1307:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static isnum(name) ~~~~~~ ^ lisp.c:1435:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static isterm(c) ~~~~~~ ^ lisp.c:1707:20: warning: incompatible pointer types passing 'int *' to parameter of type 'list *' (aka 'long *') [-Wincompatible-pointer-types] markcopycell((int *)&newatom->func); ^~~~~~~~~~~~~~~~~~~~~ lisp.c:2707:3: warning: implicit declaration of function 'G171_changeModeName' is invalid in C99 [-Wimplicit-function-declaration] changeModeName(mode, null(p) ? 0 : xstring(p)); ^ ./sglobal.h:171:45: note: expanded from macro 'changeModeName' #define changeModeName G171_changeModeName ^ lisp.c:2777:14: warning: implicit declaration of function 'G169_changeKeyfunc' is invalid in C99 [-Wimplicit-function-declaration] retval = changeKeyfunc(mode, (unsigned)keyseq[0], ^ ./sglobal.h:169:45: note: expanded from macro 'changeKeyfunc' #define changeKeyfunc G169_changeKeyfunc ^ lisp.c:2809:14: warning: implicit declaration of function 'G170_changeKeyfuncOfAll' is invalid in C99 [-Wimplicit-function-declaration] retval = changeKeyfuncOfAll((unsigned)keyseq[0], ^ ./sglobal.h:170:45: note: expanded from macro 'changeKeyfuncOfAll' #define changeKeyfuncOfAll G170_changeKeyfuncOfAll ^ lisp.c:3048:11: warning: implicit declaration of function 'G169_changeKeyfunc' is invalid in C99 [-Wimplicit-function-declaration] ret = changeKeyfunc(mode, CANNA_KEY_Undefine, ^ ./sglobal.h:169:45: note: expanded from macro 'changeKeyfunc' #define changeKeyfunc G169_changeKeyfunc ^ lisp.c:3076:11: warning: implicit declaration of function 'G170_changeKeyfuncOfAll' is invalid in C99 [-Wimplicit-function-declaration] ret = changeKeyfuncOfAll(CANNA_KEY_Undefine, ^ ./sglobal.h:170:45: note: expanded from macro 'changeKeyfuncOfAll' #define changeKeyfuncOfAll G170_changeKeyfuncOfAll ^ lisp.c:3287:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ lisp.c:3296:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nkeysup; ~~~~~~ ^ ./sglobal.h:317:45: note: expanded from macro 'nkeysup' #define nkeysup G317_nkeysup ^ lisp.c:3519:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ lisp.c:3855:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ lisp.c:4054:3: warning: implicit declaration of function 'RkwGetProtocolVersion' is invalid in C99 [-Wimplicit-function-declaration] RkwGetProtocolVersion(&a, &b); ^ lisp.c:4182:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern protocol_version; ~~~~~~ ^ ./sglobal.h:330:45: note: expanded from macro 'protocol_version' #define protocol_version G330_protocol_version ^ lisp.c:4194:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern server_version; ~~~~~~ ^ ./sglobal.h:356:45: note: expanded from macro 'server_version' #define server_version G356_server_version ^ lisp.c:4263:39: warning: '/*' within block comment [-Wcomment] if (/* 0 <= cannaconf.code_input && /* unsigned ˤΤǾĹˤʤä */ ^ 137 warnings generated. rm -f lisp.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC lisp.c In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from lisp.c:30: In file included from ./lisp.h:25: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ lisp.c:42:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static initIS(); ~~~~~~ ^ lisp.c:44:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allocarea(), skipspaces(), zaplin(), isterm(); ~~~~~~ ^ lisp.c:44:21: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allocarea(), skipspaces(), zaplin(), isterm(); ~~~~~~ ^ lisp.c:44:35: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allocarea(), skipspaces(), zaplin(), isterm(); ~~~~~~ ^ lisp.c:44:45: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allocarea(), skipspaces(), zaplin(), isterm(); ~~~~~~ ^ lisp.c:258:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ckverbose; ~~~~~~ ^ ./sglobal.h:177:45: note: expanded from macro 'ckverbose' #define ckverbose G177_ckverbose ^ lisp.c:281:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("ޥեȤ \"%s\" Ѥޤ\n", s); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ lisp.c:281:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("ޥեȤ \"%s\" Ѥޤ\n", s); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ lisp.c:336:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] parse_string(str) ^ ./sglobal.h:322:45: note: expanded from macro 'parse_string' #define parse_string G322_parse_string ^ lisp.c:520:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initIS() ^ lisp.c:639:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] identifySequence(c, val) ^ lisp.c:686:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] allocarea() ^ lisp.c:1035:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] skipspaces() ^ lisp.c:1060:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zaplin() ^ lisp.c:1152:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static isnum(); ~~~~~~ ^ lisp.c:1307:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static isnum(name) ~~~~~~ ^ lisp.c:1435:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static isterm(c) ~~~~~~ ^ lisp.c:1707:20: warning: incompatible pointer types passing 'int *' to parameter of type 'list *' (aka 'long *') [-Wincompatible-pointer-types] markcopycell((int *)&newatom->func); ^~~~~~~~~~~~~~~~~~~~~ lisp.c:2707:3: warning: implicit declaration of function 'G171_changeModeName' is invalid in C99 [-Wimplicit-function-declaration] changeModeName(mode, null(p) ? 0 : xstring(p)); ^ ./sglobal.h:171:45: note: expanded from macro 'changeModeName' #define changeModeName G171_changeModeName ^ lisp.c:2777:14: warning: implicit declaration of function 'G169_changeKeyfunc' is invalid in C99 [-Wimplicit-function-declaration] retval = changeKeyfunc(mode, (unsigned)keyseq[0], ^ ./sglobal.h:169:45: note: expanded from macro 'changeKeyfunc' #define changeKeyfunc G169_changeKeyfunc ^ lisp.c:2809:14: warning: implicit declaration of function 'G170_changeKeyfuncOfAll' is invalid in C99 [-Wimplicit-function-declaration] retval = changeKeyfuncOfAll((unsigned)keyseq[0], ^ ./sglobal.h:170:45: note: expanded from macro 'changeKeyfuncOfAll' #define changeKeyfuncOfAll G170_changeKeyfuncOfAll ^ lisp.c:3048:11: warning: implicit declaration of function 'G169_changeKeyfunc' is invalid in C99 [-Wimplicit-function-declaration] ret = changeKeyfunc(mode, CANNA_KEY_Undefine, ^ ./sglobal.h:169:45: note: expanded from macro 'changeKeyfunc' #define changeKeyfunc G169_changeKeyfunc ^ lisp.c:3076:11: warning: implicit declaration of function 'G170_changeKeyfuncOfAll' is invalid in C99 [-Wimplicit-function-declaration] ret = changeKeyfuncOfAll(CANNA_KEY_Undefine, ^ ./sglobal.h:170:45: note: expanded from macro 'changeKeyfuncOfAll' #define changeKeyfuncOfAll G170_changeKeyfuncOfAll ^ lisp.c:3287:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ lisp.c:3296:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nkeysup; ~~~~~~ ^ ./sglobal.h:317:45: note: expanded from macro 'nkeysup' #define nkeysup G317_nkeysup ^ lisp.c:3519:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ lisp.c:3855:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ lisp.c:4054:3: warning: implicit declaration of function 'RkwGetProtocolVersion' is invalid in C99 [-Wimplicit-function-declaration] RkwGetProtocolVersion(&a, &b); ^ lisp.c:4182:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern protocol_version; ~~~~~~ ^ ./sglobal.h:330:45: note: expanded from macro 'protocol_version' #define protocol_version G330_protocol_version ^ lisp.c:4194:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern server_version; ~~~~~~ ^ ./sglobal.h:356:45: note: expanded from macro 'server_version' #define server_version G356_server_version ^ lisp.c:4263:39: warning: '/*' within block comment [-Wcomment] if (/* 0 <= cannaconf.code_input && /* unsigned ˤΤǾĹˤʤä */ ^ 137 warnings generated. rm -f defaultmap.o unshared/defaultmap.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST defaultmap.c -o unshared/defaultmap.o In file included from defaultmap.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from defaultmap.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from defaultmap.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from defaultmap.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from defaultmap.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from defaultmap.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from defaultmap.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from defaultmap.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from defaultmap.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from defaultmap.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from defaultmap.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from defaultmap.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from defaultmap.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from defaultmap.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from defaultmap.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from defaultmap.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from defaultmap.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from defaultmap.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from defaultmap.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from defaultmap.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from defaultmap.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from defaultmap.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from defaultmap.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from defaultmap.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from defaultmap.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from defaultmap.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from defaultmap.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from defaultmap.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from defaultmap.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from defaultmap.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from defaultmap.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from defaultmap.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from defaultmap.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from defaultmap.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from defaultmap.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from defaultmap.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from defaultmap.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from defaultmap.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from defaultmap.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from defaultmap.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from defaultmap.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from defaultmap.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from defaultmap.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from defaultmap.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from defaultmap.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from defaultmap.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from defaultmap.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from defaultmap.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from defaultmap.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from defaultmap.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from defaultmap.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from defaultmap.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from defaultmap.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from defaultmap.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from defaultmap.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from defaultmap.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from defaultmap.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from defaultmap.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from defaultmap.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from defaultmap.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from defaultmap.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from defaultmap.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from defaultmap.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from defaultmap.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from defaultmap.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from defaultmap.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from defaultmap.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from defaultmap.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from defaultmap.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from defaultmap.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from defaultmap.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from defaultmap.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from defaultmap.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from defaultmap.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from defaultmap.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from defaultmap.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from defaultmap.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from defaultmap.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from defaultmap.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from defaultmap.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from defaultmap.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from defaultmap.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from defaultmap.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from defaultmap.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from defaultmap.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from defaultmap.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from defaultmap.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from defaultmap.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from defaultmap.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from defaultmap.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from defaultmap.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from defaultmap.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from defaultmap.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from defaultmap.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from defaultmap.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from defaultmap.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from defaultmap.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from defaultmap.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ defaultmap.c:49:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] simpleUndefBehavior(d) ^ defaultmap.c:85:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] searchfunc(d, mode, whattodo, key, fnum) ^ ./sglobal.h:349:45: note: expanded from macro 'searchfunc' #define searchfunc G349_searchfunc ^ defaultmap.c:161:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ defaultmap.c:165:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] CYsearchfunc(d, mode, whattodo, key, fnum) ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ 110 warnings generated. rm -f defaultmap.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC defaultmap.c In file included from defaultmap.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from defaultmap.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from defaultmap.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from defaultmap.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from defaultmap.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from defaultmap.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from defaultmap.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from defaultmap.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from defaultmap.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from defaultmap.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from defaultmap.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from defaultmap.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from defaultmap.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from defaultmap.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from defaultmap.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from defaultmap.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from defaultmap.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from defaultmap.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from defaultmap.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from defaultmap.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from defaultmap.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from defaultmap.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from defaultmap.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from defaultmap.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from defaultmap.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from defaultmap.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from defaultmap.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from defaultmap.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from defaultmap.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from defaultmap.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from defaultmap.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from defaultmap.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from defaultmap.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from defaultmap.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from defaultmap.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from defaultmap.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from defaultmap.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from defaultmap.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from defaultmap.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from defaultmap.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from defaultmap.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from defaultmap.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from defaultmap.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from defaultmap.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from defaultmap.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from defaultmap.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from defaultmap.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from defaultmap.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from defaultmap.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from defaultmap.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from defaultmap.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from defaultmap.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from defaultmap.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from defaultmap.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from defaultmap.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from defaultmap.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from defaultmap.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from defaultmap.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from defaultmap.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from defaultmap.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from defaultmap.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from defaultmap.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from defaultmap.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from defaultmap.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from defaultmap.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from defaultmap.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from defaultmap.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from defaultmap.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from defaultmap.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from defaultmap.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from defaultmap.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from defaultmap.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from defaultmap.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from defaultmap.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from defaultmap.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from defaultmap.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from defaultmap.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from defaultmap.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from defaultmap.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from defaultmap.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from defaultmap.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from defaultmap.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from defaultmap.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from defaultmap.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from defaultmap.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from defaultmap.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from defaultmap.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from defaultmap.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from defaultmap.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from defaultmap.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from defaultmap.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from defaultmap.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from defaultmap.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from defaultmap.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from defaultmap.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from defaultmap.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from defaultmap.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from defaultmap.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ defaultmap.c:49:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] simpleUndefBehavior(d) ^ defaultmap.c:85:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] searchfunc(d, mode, whattodo, key, fnum) ^ ./sglobal.h:349:45: note: expanded from macro 'searchfunc' #define searchfunc G349_searchfunc ^ defaultmap.c:161:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ defaultmap.c:165:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] CYsearchfunc(d, mode, whattodo, key, fnum) ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ 110 warnings generated. rm -f bushu.o unshared/bushu.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST bushu.c -o unshared/bushu.o In file included from bushu.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from bushu.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from bushu.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from bushu.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from bushu.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from bushu.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from bushu.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from bushu.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from bushu.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from bushu.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from bushu.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from bushu.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from bushu.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from bushu.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from bushu.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from bushu.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from bushu.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from bushu.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from bushu.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from bushu.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from bushu.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from bushu.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from bushu.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from bushu.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from bushu.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from bushu.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from bushu.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from bushu.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from bushu.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from bushu.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from bushu.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from bushu.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from bushu.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from bushu.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from bushu.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from bushu.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from bushu.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from bushu.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from bushu.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from bushu.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from bushu.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from bushu.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from bushu.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from bushu.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from bushu.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from bushu.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from bushu.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from bushu.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from bushu.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from bushu.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from bushu.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from bushu.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from bushu.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from bushu.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from bushu.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from bushu.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from bushu.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from bushu.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from bushu.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from bushu.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from bushu.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from bushu.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from bushu.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from bushu.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from bushu.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from bushu.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from bushu.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from bushu.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from bushu.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from bushu.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from bushu.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from bushu.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from bushu.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from bushu.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from bushu.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from bushu.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from bushu.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from bushu.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from bushu.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from bushu.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from bushu.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from bushu.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from bushu.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from bushu.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from bushu.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from bushu.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from bushu.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from bushu.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from bushu.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from bushu.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from bushu.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from bushu.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from bushu.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from bushu.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from bushu.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from bushu.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from bushu.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from bushu.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ bushu.c:257:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] clearForIchiranContext(p) ^ bushu.c:275:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newForIchiranContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bushu.c:286:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getForIchiranContext(d) ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ bushu.c:295:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (pushCallback) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bushu.c:332:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vBushuMode(d, major_mode) ^ bushu.c:389:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vBushuIchiranQuitCatch(d, retval, env) ^ bushu.c:409:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vBushuExitCatch(d, retval, env) ^ bushu.c:434:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BushuMode(d) ^ ./sglobal.h:6:45: note: expanded from macro 'BushuMode' #define BushuMode G006_BushuMode ^ bushu.c:452:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static bushuEveryTimeCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ bushu.c:455:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] bushuEveryTimeCatch(d, retval, env) ^ bushu.c:466:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static bushuExitCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ bushu.c:469:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] bushuExitCatch(d, retval, env) ^ bushu.c:498:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] bushuQuitCatch(d, retval, env) ^ bushu.c:525:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] convBushuQuitCatch(d, retval, env) ^ bushu.c:554:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ConvertAsBushu(d) ^ ./sglobal.h:15:45: note: expanded from macro 'ConvertAsBushu' #define ConvertAsBushu G015_ConvertAsBushu ^ bushu.c:597:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] bushuBgnBun(st, yomi, length) ^ bushu.c:603:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ bushu.c:606:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((defaultBushuContext == -1)) { ~~~~~~~~~~~~~~~~~~~~^~~~~ bushu.c:606:28: note: remove extraneous parentheses around the comparison to silence this warning if ((defaultBushuContext == -1)) { ~ ^ ~ bushu.c:606:28: note: use '=' to turn this equality comparison into an assignment if ((defaultBushuContext == -1)) { ^~ = bushu.c:646:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] bushuHenkan(d, flag, ext, cur, quitfunc) ^ bushu.c:657:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ bushu.c:780:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeBushuIchiranQuit(d, flag) ^ bushu.c:784:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ 128 warnings generated. rm -f bushu.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC bushu.c In file included from bushu.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from bushu.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from bushu.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from bushu.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from bushu.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from bushu.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from bushu.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from bushu.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from bushu.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from bushu.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from bushu.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from bushu.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from bushu.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from bushu.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from bushu.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from bushu.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from bushu.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from bushu.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from bushu.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from bushu.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from bushu.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from bushu.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from bushu.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from bushu.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from bushu.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from bushu.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from bushu.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from bushu.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from bushu.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from bushu.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from bushu.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from bushu.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from bushu.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from bushu.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from bushu.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from bushu.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from bushu.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from bushu.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from bushu.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from bushu.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from bushu.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from bushu.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from bushu.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from bushu.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from bushu.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from bushu.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from bushu.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from bushu.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from bushu.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from bushu.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from bushu.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from bushu.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from bushu.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from bushu.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from bushu.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from bushu.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from bushu.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from bushu.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from bushu.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from bushu.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from bushu.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from bushu.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from bushu.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from bushu.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from bushu.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from bushu.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from bushu.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from bushu.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from bushu.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from bushu.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from bushu.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from bushu.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from bushu.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from bushu.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from bushu.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from bushu.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from bushu.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from bushu.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from bushu.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from bushu.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from bushu.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from bushu.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from bushu.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from bushu.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from bushu.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from bushu.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from bushu.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from bushu.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from bushu.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from bushu.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from bushu.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from bushu.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from bushu.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from bushu.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from bushu.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from bushu.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from bushu.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from bushu.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ bushu.c:257:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] clearForIchiranContext(p) ^ bushu.c:275:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newForIchiranContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bushu.c:286:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getForIchiranContext(d) ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ bushu.c:295:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (pushCallback) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bushu.c:332:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vBushuMode(d, major_mode) ^ bushu.c:389:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vBushuIchiranQuitCatch(d, retval, env) ^ bushu.c:409:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vBushuExitCatch(d, retval, env) ^ bushu.c:434:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BushuMode(d) ^ ./sglobal.h:6:45: note: expanded from macro 'BushuMode' #define BushuMode G006_BushuMode ^ bushu.c:452:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static bushuEveryTimeCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ bushu.c:455:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] bushuEveryTimeCatch(d, retval, env) ^ bushu.c:466:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static bushuExitCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ bushu.c:469:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] bushuExitCatch(d, retval, env) ^ bushu.c:498:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] bushuQuitCatch(d, retval, env) ^ bushu.c:525:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] convBushuQuitCatch(d, retval, env) ^ bushu.c:554:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ConvertAsBushu(d) ^ ./sglobal.h:15:45: note: expanded from macro 'ConvertAsBushu' #define ConvertAsBushu G015_ConvertAsBushu ^ bushu.c:597:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] bushuBgnBun(st, yomi, length) ^ bushu.c:603:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ bushu.c:606:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((defaultBushuContext == -1)) { ~~~~~~~~~~~~~~~~~~~~^~~~~ bushu.c:606:28: note: remove extraneous parentheses around the comparison to silence this warning if ((defaultBushuContext == -1)) { ~ ^ ~ bushu.c:606:28: note: use '=' to turn this equality comparison into an assignment if ((defaultBushuContext == -1)) { ^~ = bushu.c:646:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] bushuHenkan(d, flag, ext, cur, quitfunc) ^ bushu.c:657:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ bushu.c:780:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeBushuIchiranQuit(d, flag) ^ bushu.c:784:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ 128 warnings generated. rm -f chikuji.o unshared/chikuji.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST chikuji.c -o unshared/chikuji.o In file included from chikuji.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from chikuji.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from chikuji.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from chikuji.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from chikuji.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from chikuji.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from chikuji.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from chikuji.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from chikuji.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from chikuji.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from chikuji.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from chikuji.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from chikuji.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from chikuji.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from chikuji.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from chikuji.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from chikuji.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from chikuji.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from chikuji.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from chikuji.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from chikuji.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from chikuji.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from chikuji.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from chikuji.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from chikuji.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from chikuji.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from chikuji.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from chikuji.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from chikuji.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from chikuji.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from chikuji.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from chikuji.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from chikuji.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from chikuji.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from chikuji.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from chikuji.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from chikuji.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from chikuji.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from chikuji.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from chikuji.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from chikuji.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from chikuji.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from chikuji.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from chikuji.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from chikuji.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from chikuji.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from chikuji.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from chikuji.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from chikuji.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from chikuji.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from chikuji.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from chikuji.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from chikuji.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from chikuji.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from chikuji.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from chikuji.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from chikuji.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from chikuji.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from chikuji.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from chikuji.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from chikuji.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from chikuji.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from chikuji.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from chikuji.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from chikuji.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from chikuji.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from chikuji.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from chikuji.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from chikuji.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from chikuji.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from chikuji.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from chikuji.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from chikuji.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from chikuji.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from chikuji.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from chikuji.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from chikuji.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from chikuji.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from chikuji.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from chikuji.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from chikuji.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from chikuji.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from chikuji.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from chikuji.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from chikuji.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from chikuji.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from chikuji.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from chikuji.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from chikuji.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from chikuji.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from chikuji.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from chikuji.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from chikuji.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from chikuji.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from chikuji.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from chikuji.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from chikuji.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from chikuji.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ chikuji.c:77:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ chikuji.c:224:7: warning: implicit declaration of function 'G112_ToggleChikuji' is invalid in C99 [-Wimplicit-function-declaration] if (ToggleChikuji(d, 1) == -1) { ^ ./sglobal.h:112:45: note: expanded from macro 'ToggleChikuji' #define ToggleChikuji G112_ToggleChikuji ^ chikuji.c:297:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ChikujiSubstYomi(d) ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ chikuji.c:447:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiTanExtend pro((uiContext)); ~~~~~~ ^ chikuji.c:487:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiTanShrink pro((uiContext)); ~~~~~~ ^ chikuji.c:533:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiYomiDeletePrevious pro((uiContext)); ~~~~~~ ^ chikuji.c:626:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiHenkan pro((uiContext)); ~~~~~~ ^ chikuji.c:760:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiHenkanNaive pro((uiContext)); ~~~~~~ ^ chikuji.c:769:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiHenkanOrNothing pro((uiContext)); ~~~~~~ ^ chikuji.c:778:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiMuhenkan pro((uiContext)); ~~~~~~ ^ In file included from chikuji.c:810: ./chikujimap.h:29:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran(), TanKatakana(); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from chikuji.c:810: ./chikujimap.h:29:27: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran(), TanKatakana(); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from chikuji.c:810: ./chikujimap.h:30:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou(); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from chikuji.c:810: ./chikujimap.h:31:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan(), TanBubunKakutei(), TanHankaku(); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from chikuji.c:810: ./chikujimap.h:31:23: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan(), TanBubunKakutei(), TanHankaku(); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from chikuji.c:810: ./chikujimap.h:31:42: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan(), TanBubunKakutei(), TanHankaku(); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from chikuji.c:810: ./chikujimap.h:32:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana(), TanRomaji(), TanZenkaku(); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from chikuji.c:810: ./chikujimap.h:32:23: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana(), TanRomaji(), TanZenkaku(); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from chikuji.c:810: ./chikujimap.h:32:36: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana(), TanRomaji(), TanZenkaku(); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from chikuji.c:810: ./chikujimap.h:33:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu(), TanBackwardBunsetsu(); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from chikuji.c:810: ./chikujimap.h:33:30: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu(), TanBackwardBunsetsu(); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from chikuji.c:810: ./chikujimap.h:34:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho(), TanPreviousKouho(); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from chikuji.c:810: ./chikujimap.h:34:24: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho(), TanPreviousKouho(); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from chikuji.c:810: ./chikujimap.h:35:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu(), TanEndOfBunsetsu(), TanBubunMuhenkan(); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from chikuji.c:810: ./chikujimap.h:35:34: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu(), TanEndOfBunsetsu(), TanBubunMuhenkan(); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from chikuji.c:810: ./chikujimap.h:35:54: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu(), TanEndOfBunsetsu(), TanBubunMuhenkan(); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from chikuji.c:810: ./chikujimap.h:36:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper(), TanCapitalize(), TanDeletePrevious(); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from chikuji.c:810: ./chikujimap.h:36:20: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper(), TanCapitalize(), TanDeletePrevious(); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from chikuji.c:810: ./chikujimap.h:36:37: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper(), TanCapitalize(), TanDeletePrevious(); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from chikuji.c:810: ./chikujimap.h:37:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKanaRotate pro((uiContext)), TanRomajiRotate pro((uiContext)); ~~~~~~ ^ ./chikujimap.h:37:40: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKanaRotate pro((uiContext)), TanRomajiRotate pro((uiContext)); ~~~~~~ ^ ./chikujimap.h:38:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCaseRotateForward pro((uiContext)); ~~~~~~ ^ ./chikujimap.h:54:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern searchfunc(), CYsearchfunc(), Yomisearchfunc(); ~~~~~~ ^ ./sglobal.h:349:45: note: expanded from macro 'searchfunc' #define searchfunc G349_searchfunc ^ In file included from chikuji.c:810: ./chikujimap.h:54:22: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern searchfunc(), CYsearchfunc(), Yomisearchfunc(); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from chikuji.c:810: ./chikujimap.h:54:38: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern searchfunc(), CYsearchfunc(), Yomisearchfunc(); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ 141 warnings generated. rm -f chikuji.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC chikuji.c In file included from chikuji.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from chikuji.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from chikuji.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from chikuji.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from chikuji.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from chikuji.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from chikuji.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from chikuji.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from chikuji.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from chikuji.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from chikuji.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from chikuji.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from chikuji.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from chikuji.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from chikuji.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from chikuji.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from chikuji.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from chikuji.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from chikuji.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from chikuji.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from chikuji.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from chikuji.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from chikuji.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from chikuji.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from chikuji.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from chikuji.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from chikuji.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from chikuji.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from chikuji.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from chikuji.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from chikuji.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from chikuji.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from chikuji.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from chikuji.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from chikuji.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from chikuji.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from chikuji.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from chikuji.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from chikuji.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from chikuji.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from chikuji.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from chikuji.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from chikuji.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from chikuji.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from chikuji.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from chikuji.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from chikuji.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from chikuji.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from chikuji.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from chikuji.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from chikuji.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from chikuji.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from chikuji.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from chikuji.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from chikuji.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from chikuji.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from chikuji.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from chikuji.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from chikuji.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from chikuji.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from chikuji.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from chikuji.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from chikuji.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from chikuji.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from chikuji.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from chikuji.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from chikuji.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from chikuji.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from chikuji.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from chikuji.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from chikuji.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from chikuji.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from chikuji.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from chikuji.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from chikuji.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from chikuji.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from chikuji.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from chikuji.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from chikuji.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from chikuji.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from chikuji.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from chikuji.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from chikuji.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from chikuji.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from chikuji.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from chikuji.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from chikuji.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from chikuji.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from chikuji.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from chikuji.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from chikuji.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from chikuji.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from chikuji.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from chikuji.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from chikuji.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from chikuji.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from chikuji.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from chikuji.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ chikuji.c:77:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ chikuji.c:224:7: warning: implicit declaration of function 'G112_ToggleChikuji' is invalid in C99 [-Wimplicit-function-declaration] if (ToggleChikuji(d, 1) == -1) { ^ ./sglobal.h:112:45: note: expanded from macro 'ToggleChikuji' #define ToggleChikuji G112_ToggleChikuji ^ chikuji.c:297:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ChikujiSubstYomi(d) ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ chikuji.c:447:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiTanExtend pro((uiContext)); ~~~~~~ ^ chikuji.c:487:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiTanShrink pro((uiContext)); ~~~~~~ ^ chikuji.c:533:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiYomiDeletePrevious pro((uiContext)); ~~~~~~ ^ chikuji.c:626:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiHenkan pro((uiContext)); ~~~~~~ ^ chikuji.c:760:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiHenkanNaive pro((uiContext)); ~~~~~~ ^ chikuji.c:769:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiHenkanOrNothing pro((uiContext)); ~~~~~~ ^ chikuji.c:778:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ChikujiMuhenkan pro((uiContext)); ~~~~~~ ^ In file included from chikuji.c:810: ./chikujimap.h:29:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran(), TanKatakana(); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from chikuji.c:810: ./chikujimap.h:29:27: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran(), TanKatakana(); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from chikuji.c:810: ./chikujimap.h:30:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou(); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from chikuji.c:810: ./chikujimap.h:31:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan(), TanBubunKakutei(), TanHankaku(); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from chikuji.c:810: ./chikujimap.h:31:23: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan(), TanBubunKakutei(), TanHankaku(); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from chikuji.c:810: ./chikujimap.h:31:42: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan(), TanBubunKakutei(), TanHankaku(); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from chikuji.c:810: ./chikujimap.h:32:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana(), TanRomaji(), TanZenkaku(); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from chikuji.c:810: ./chikujimap.h:32:23: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana(), TanRomaji(), TanZenkaku(); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from chikuji.c:810: ./chikujimap.h:32:36: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana(), TanRomaji(), TanZenkaku(); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from chikuji.c:810: ./chikujimap.h:33:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu(), TanBackwardBunsetsu(); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from chikuji.c:810: ./chikujimap.h:33:30: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu(), TanBackwardBunsetsu(); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from chikuji.c:810: ./chikujimap.h:34:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho(), TanPreviousKouho(); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from chikuji.c:810: ./chikujimap.h:34:24: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho(), TanPreviousKouho(); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from chikuji.c:810: ./chikujimap.h:35:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu(), TanEndOfBunsetsu(), TanBubunMuhenkan(); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from chikuji.c:810: ./chikujimap.h:35:34: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu(), TanEndOfBunsetsu(), TanBubunMuhenkan(); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from chikuji.c:810: ./chikujimap.h:35:54: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu(), TanEndOfBunsetsu(), TanBubunMuhenkan(); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from chikuji.c:810: ./chikujimap.h:36:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper(), TanCapitalize(), TanDeletePrevious(); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from chikuji.c:810: ./chikujimap.h:36:20: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper(), TanCapitalize(), TanDeletePrevious(); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from chikuji.c:810: ./chikujimap.h:36:37: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper(), TanCapitalize(), TanDeletePrevious(); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from chikuji.c:810: ./chikujimap.h:37:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKanaRotate pro((uiContext)), TanRomajiRotate pro((uiContext)); ~~~~~~ ^ ./chikujimap.h:37:40: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKanaRotate pro((uiContext)), TanRomajiRotate pro((uiContext)); ~~~~~~ ^ ./chikujimap.h:38:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCaseRotateForward pro((uiContext)); ~~~~~~ ^ ./chikujimap.h:54:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern searchfunc(), CYsearchfunc(), Yomisearchfunc(); ~~~~~~ ^ ./sglobal.h:349:45: note: expanded from macro 'searchfunc' #define searchfunc G349_searchfunc ^ In file included from chikuji.c:810: ./chikujimap.h:54:22: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern searchfunc(), CYsearchfunc(), Yomisearchfunc(); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from chikuji.c:810: ./chikujimap.h:54:38: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern searchfunc(), CYsearchfunc(), Yomisearchfunc(); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ 141 warnings generated. rm -f commondata.o unshared/commondata.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST commondata.c -o unshared/commondata.o In file included from commondata.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from commondata.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from commondata.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from commondata.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from commondata.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from commondata.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from commondata.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from commondata.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from commondata.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from commondata.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from commondata.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from commondata.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from commondata.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from commondata.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from commondata.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from commondata.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from commondata.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from commondata.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from commondata.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from commondata.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from commondata.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from commondata.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from commondata.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from commondata.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from commondata.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from commondata.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from commondata.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from commondata.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from commondata.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from commondata.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from commondata.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from commondata.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from commondata.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from commondata.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from commondata.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from commondata.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from commondata.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from commondata.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from commondata.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from commondata.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from commondata.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from commondata.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from commondata.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from commondata.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from commondata.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from commondata.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from commondata.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from commondata.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from commondata.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from commondata.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from commondata.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from commondata.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from commondata.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from commondata.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from commondata.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from commondata.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from commondata.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from commondata.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from commondata.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from commondata.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from commondata.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from commondata.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from commondata.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from commondata.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from commondata.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from commondata.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from commondata.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from commondata.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from commondata.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from commondata.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from commondata.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from commondata.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from commondata.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from commondata.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from commondata.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from commondata.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from commondata.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from commondata.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from commondata.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from commondata.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from commondata.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from commondata.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from commondata.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from commondata.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from commondata.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from commondata.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from commondata.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from commondata.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from commondata.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from commondata.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from commondata.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from commondata.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from commondata.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from commondata.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from commondata.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from commondata.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from commondata.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from commondata.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ 106 warnings generated. rm -f commondata.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC commondata.c In file included from commondata.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from commondata.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from commondata.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from commondata.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from commondata.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from commondata.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from commondata.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from commondata.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from commondata.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from commondata.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from commondata.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from commondata.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from commondata.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from commondata.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from commondata.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from commondata.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from commondata.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from commondata.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from commondata.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from commondata.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from commondata.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from commondata.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from commondata.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from commondata.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from commondata.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from commondata.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from commondata.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from commondata.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from commondata.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from commondata.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from commondata.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from commondata.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from commondata.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from commondata.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from commondata.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from commondata.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from commondata.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from commondata.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from commondata.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from commondata.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from commondata.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from commondata.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from commondata.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from commondata.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from commondata.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from commondata.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from commondata.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from commondata.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from commondata.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from commondata.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from commondata.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from commondata.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from commondata.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from commondata.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from commondata.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from commondata.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from commondata.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from commondata.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from commondata.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from commondata.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from commondata.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from commondata.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from commondata.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from commondata.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from commondata.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from commondata.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from commondata.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from commondata.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from commondata.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from commondata.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from commondata.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from commondata.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from commondata.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from commondata.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from commondata.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from commondata.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from commondata.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from commondata.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from commondata.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from commondata.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from commondata.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from commondata.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from commondata.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from commondata.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from commondata.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from commondata.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from commondata.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from commondata.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from commondata.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from commondata.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from commondata.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from commondata.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from commondata.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from commondata.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from commondata.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from commondata.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from commondata.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from commondata.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ 106 warnings generated. rm -f empty.o unshared/empty.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST empty.c -o unshared/empty.o In file included from empty.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from empty.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from empty.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from empty.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from empty.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from empty.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from empty.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from empty.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from empty.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from empty.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from empty.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from empty.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from empty.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from empty.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from empty.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from empty.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from empty.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from empty.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from empty.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from empty.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from empty.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from empty.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from empty.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from empty.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from empty.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from empty.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from empty.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from empty.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from empty.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from empty.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from empty.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from empty.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from empty.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from empty.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from empty.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from empty.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from empty.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from empty.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from empty.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from empty.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from empty.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from empty.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from empty.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from empty.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from empty.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from empty.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from empty.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from empty.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from empty.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from empty.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from empty.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from empty.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from empty.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from empty.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from empty.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from empty.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from empty.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from empty.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from empty.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from empty.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from empty.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from empty.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from empty.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from empty.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from empty.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from empty.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from empty.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from empty.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from empty.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from empty.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from empty.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from empty.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from empty.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from empty.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from empty.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from empty.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from empty.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from empty.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from empty.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from empty.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from empty.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from empty.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from empty.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from empty.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from empty.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from empty.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from empty.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from empty.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from empty.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from empty.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from empty.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from empty.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from empty.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from empty.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from empty.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from empty.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from empty.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from empty.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ empty.c:37:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] inEmptySelfInsert(d) ^ empty.c:52:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptySelfInsert pro((uiContext)); ~~~~~~ ^ empty.c:55:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptySelfInsert(d) ^ empty.c:81:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptyYomiInsert pro((uiContext)); ~~~~~~ ^ empty.c:84:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyYomiInsert(d) ^ empty.c:105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptyQuotedInsert pro((uiContext)); ~~~~~~ ^ empty.c:108:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyQuotedInsert(d) ^ empty.c:122:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static AlphaSelfInsert pro((uiContext)); ~~~~~~ ^ empty.c:125:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] AlphaSelfInsert(d) ^ empty.c:146:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static AlphaNop pro((uiContext)); ~~~~~~ ^ empty.c:149:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] AlphaNop(d) ^ empty.c:158:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptyQuit pro((uiContext)); ~~~~~~ ^ empty.c:161:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyQuit(d) ^ empty.c:175:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptyKakutei pro((uiContext)); ~~~~~~ ^ empty.c:178:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyKakutei(d) ^ empty.c:192:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptyDeletePrevious pro((uiContext)); ~~~~~~ ^ empty.c:195:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyDeletePrevious(d) ^ empty.c:225:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UserMode(d, estruct) ^ empty.c:257:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UserSelect(d, estruct) ^ empty.c:304:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UserMenu(d, estruct) ^ empty.c:315:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcExtraFunc(d, fnum) ^ empty.c:339:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getBaseMode(yc) ^ ./sglobal.h:243:45: note: expanded from macro 'getBaseMode' #define getBaseMode G243_getBaseMode ^ empty.c:387:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseHira(d) ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ empty.c:401:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseKata(d) ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ empty.c:418:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseEisu(d) ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ empty.c:433:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseZen(d) ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ empty.c:454:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseHan(d) ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ empty.c:482:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseKana(d) ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ empty.c:505:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseKakutei(d) ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ empty.c:519:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseHenkan(d) ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ empty.c:545:7: warning: implicit declaration of function 'G112_ToggleChikuji' is invalid in C99 [-Wimplicit-function-declaration] if (ToggleChikuji(d, 0) == -1) { ^ ./sglobal.h:112:45: note: expanded from macro 'ToggleChikuji' #define ToggleChikuji G112_ToggleChikuji ^ empty.c:595:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ empty.c:728:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ In file included from empty.c:750: ./emptymap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode(), HenkanNyuryokuMode(), ZenHiraKakuteiMode(); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from empty.c:750: ./emptymap.h:27:21: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode(), HenkanNyuryokuMode(), ZenHiraKakuteiMode(); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from empty.c:750: ./emptymap.h:27:43: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode(), HenkanNyuryokuMode(), ZenHiraKakuteiMode(); ~~~~~~ ^ ./emptymap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ZenKataKakuteiMode(), HanKataKakuteiMode(), ZenAlphaKakuteiMode(); ~~~~~~ ^ ./emptymap.h:28:30: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ZenKataKakuteiMode(), HanKataKakuteiMode(), ZenAlphaKakuteiMode(); ~~~~~~ ^ ./emptymap.h:28:52: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ZenKataKakuteiMode(), HanKataKakuteiMode(), ZenAlphaKakuteiMode(); ~~~~~~ ^ ./emptymap.h:29:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HanAlphaKakuteiMode(), KigoIchiran(); ~~~~~~ ^ ./emptymap.h:29:31: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HanAlphaKakuteiMode(), KigoIchiran(); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from empty.c:750: ./emptymap.h:31:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HexMode(), BushuMode(); ~~~~~~ ^ ./sglobal.h:37:45: note: expanded from macro 'HexMode' #define HexMode G037_HexMode ^ In file included from empty.c:750: ./emptymap.h:31:19: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HexMode(), BushuMode(); ~~~~~~ ^ ./sglobal.h:6:45: note: expanded from macro 'BushuMode' #define BushuMode G006_BushuMode ^ In file included from empty.c:750: ./emptymap.h:33:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran(), UiUtilMode(); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from empty.c:750: ./emptymap.h:33:23: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran(), UiUtilMode(); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from empty.c:750: ./emptymap.h:34:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle(), YomiBaseZenHanToggle(); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from empty.c:750: ./emptymap.h:34:34: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle(), YomiBaseZenHanToggle(); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from empty.c:750: ./emptymap.h:35:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle(), YomiBaseKakuteiHenkanToggle(); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from empty.c:750: ./emptymap.h:35:34: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle(), YomiBaseKakuteiHenkanToggle(); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from empty.c:750: ./emptymap.h:36:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw(), YomiBaseRotateBack(); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from empty.c:750: ./emptymap.h:36:30: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw(), YomiBaseRotateBack(); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from empty.c:750: ./emptymap.h:37:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(), YomiModeBackup(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from empty.c:750: ./emptymap.h:37:25: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(), YomiModeBackup(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from empty.c:750: ./emptymap.h:37:43: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(), YomiModeBackup(); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from empty.c:750: ./emptymap.h:38:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern dicTouroku pro((uiContext)), dicSakujo pro((uiContext)); ~~~~~~ ^ ./sglobal.h:199:45: note: expanded from macro 'dicTouroku' #define dicTouroku G199_dicTouroku ^ In file included from empty.c:750: ./emptymap.h:38:37: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern dicTouroku pro((uiContext)), dicSakujo pro((uiContext)); ~~~~~~ ^ ./sglobal.h:198:45: note: expanded from macro 'dicSakujo' #define dicSakujo G198_dicSakujo ^ In file included from empty.c:750: ./emptymap.h:40:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern kigoRussia(), kigoGreek(), kigoKeisen(); ~~~~~~ ^ ./sglobal.h:292:45: note: expanded from macro 'kigoRussia' #define kigoRussia G292_kigoRussia ^ In file included from empty.c:750: ./emptymap.h:40:22: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern kigoRussia(), kigoGreek(), kigoKeisen(); ~~~~~~ ^ ./sglobal.h:290:45: note: expanded from macro 'kigoGreek' #define kigoGreek G290_kigoGreek ^ In file included from empty.c:750: ./emptymap.h:40:35: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern kigoRussia(), kigoGreek(), kigoKeisen(); ~~~~~~ ^ ./sglobal.h:291:45: note: expanded from macro 'kigoKeisen' #define kigoKeisen G291_kigoKeisen ^ In file included from empty.c:750: ./emptymap.h:41:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern dicMount(), serverChange(), serverFin(); ~~~~~~ ^ ./sglobal.h:197:45: note: expanded from macro 'dicMount' #define dicMount G197_dicMount ^ In file included from empty.c:750: ./emptymap.h:41:20: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern dicMount(), serverChange(), serverFin(); ~~~~~~ ^ ./sglobal.h:353:45: note: expanded from macro 'serverChange' #define serverChange G353_serverChange ^ In file included from empty.c:750: ./emptymap.h:41:36: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern dicMount(), serverChange(), serverFin(); ~~~~~~ ^ ./sglobal.h:354:45: note: expanded from macro 'serverFin' #define serverFin G354_serverFin ^ In file included from empty.c:750: ./emptymap.h:42:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern chikujiInit(); ~~~~~~ ^ ./sglobal.h:174:45: note: expanded from macro 'chikujiInit' #define chikujiInit G174_chikujiInit ^ In file included from empty.c:751: ./alphamap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from empty.c:751: ./alphamap.h:28:25: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ 171 warnings generated. rm -f empty.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC empty.c In file included from empty.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from empty.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from empty.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from empty.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from empty.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from empty.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from empty.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from empty.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from empty.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from empty.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from empty.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from empty.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from empty.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from empty.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from empty.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from empty.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from empty.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from empty.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from empty.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from empty.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from empty.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from empty.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from empty.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from empty.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from empty.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from empty.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from empty.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from empty.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from empty.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from empty.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from empty.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from empty.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from empty.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from empty.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from empty.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from empty.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from empty.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from empty.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from empty.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from empty.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from empty.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from empty.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from empty.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from empty.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from empty.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from empty.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from empty.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from empty.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from empty.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from empty.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from empty.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from empty.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from empty.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from empty.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from empty.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from empty.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from empty.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from empty.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from empty.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from empty.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from empty.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from empty.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from empty.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from empty.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from empty.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from empty.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from empty.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from empty.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from empty.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from empty.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from empty.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from empty.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from empty.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from empty.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from empty.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from empty.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from empty.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from empty.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from empty.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from empty.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from empty.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from empty.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from empty.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from empty.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from empty.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from empty.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from empty.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from empty.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from empty.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from empty.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from empty.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from empty.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from empty.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from empty.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from empty.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from empty.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from empty.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from empty.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ empty.c:37:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] inEmptySelfInsert(d) ^ empty.c:52:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptySelfInsert pro((uiContext)); ~~~~~~ ^ empty.c:55:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptySelfInsert(d) ^ empty.c:81:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptyYomiInsert pro((uiContext)); ~~~~~~ ^ empty.c:84:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyYomiInsert(d) ^ empty.c:105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptyQuotedInsert pro((uiContext)); ~~~~~~ ^ empty.c:108:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyQuotedInsert(d) ^ empty.c:122:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static AlphaSelfInsert pro((uiContext)); ~~~~~~ ^ empty.c:125:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] AlphaSelfInsert(d) ^ empty.c:146:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static AlphaNop pro((uiContext)); ~~~~~~ ^ empty.c:149:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] AlphaNop(d) ^ empty.c:158:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptyQuit pro((uiContext)); ~~~~~~ ^ empty.c:161:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyQuit(d) ^ empty.c:175:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptyKakutei pro((uiContext)); ~~~~~~ ^ empty.c:178:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyKakutei(d) ^ empty.c:192:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static EmptyDeletePrevious pro((uiContext)); ~~~~~~ ^ empty.c:195:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyDeletePrevious(d) ^ empty.c:225:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UserMode(d, estruct) ^ empty.c:257:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UserSelect(d, estruct) ^ empty.c:304:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UserMenu(d, estruct) ^ empty.c:315:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcExtraFunc(d, fnum) ^ empty.c:339:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getBaseMode(yc) ^ ./sglobal.h:243:45: note: expanded from macro 'getBaseMode' #define getBaseMode G243_getBaseMode ^ empty.c:387:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseHira(d) ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ empty.c:401:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseKata(d) ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ empty.c:418:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseEisu(d) ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ empty.c:433:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseZen(d) ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ empty.c:454:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseHan(d) ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ empty.c:482:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseKana(d) ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ empty.c:505:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseKakutei(d) ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ empty.c:519:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EmptyBaseHenkan(d) ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ empty.c:545:7: warning: implicit declaration of function 'G112_ToggleChikuji' is invalid in C99 [-Wimplicit-function-declaration] if (ToggleChikuji(d, 0) == -1) { ^ ./sglobal.h:112:45: note: expanded from macro 'ToggleChikuji' #define ToggleChikuji G112_ToggleChikuji ^ empty.c:595:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ empty.c:728:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ In file included from empty.c:750: ./emptymap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode(), HenkanNyuryokuMode(), ZenHiraKakuteiMode(); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from empty.c:750: ./emptymap.h:27:21: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode(), HenkanNyuryokuMode(), ZenHiraKakuteiMode(); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from empty.c:750: ./emptymap.h:27:43: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode(), HenkanNyuryokuMode(), ZenHiraKakuteiMode(); ~~~~~~ ^ ./emptymap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ZenKataKakuteiMode(), HanKataKakuteiMode(), ZenAlphaKakuteiMode(); ~~~~~~ ^ ./emptymap.h:28:30: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ZenKataKakuteiMode(), HanKataKakuteiMode(), ZenAlphaKakuteiMode(); ~~~~~~ ^ ./emptymap.h:28:52: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ZenKataKakuteiMode(), HanKataKakuteiMode(), ZenAlphaKakuteiMode(); ~~~~~~ ^ ./emptymap.h:29:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HanAlphaKakuteiMode(), KigoIchiran(); ~~~~~~ ^ ./emptymap.h:29:31: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HanAlphaKakuteiMode(), KigoIchiran(); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from empty.c:750: ./emptymap.h:31:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HexMode(), BushuMode(); ~~~~~~ ^ ./sglobal.h:37:45: note: expanded from macro 'HexMode' #define HexMode G037_HexMode ^ In file included from empty.c:750: ./emptymap.h:31:19: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HexMode(), BushuMode(); ~~~~~~ ^ ./sglobal.h:6:45: note: expanded from macro 'BushuMode' #define BushuMode G006_BushuMode ^ In file included from empty.c:750: ./emptymap.h:33:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran(), UiUtilMode(); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from empty.c:750: ./emptymap.h:33:23: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran(), UiUtilMode(); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from empty.c:750: ./emptymap.h:34:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle(), YomiBaseZenHanToggle(); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from empty.c:750: ./emptymap.h:34:34: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle(), YomiBaseZenHanToggle(); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from empty.c:750: ./emptymap.h:35:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle(), YomiBaseKakuteiHenkanToggle(); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from empty.c:750: ./emptymap.h:35:34: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle(), YomiBaseKakuteiHenkanToggle(); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from empty.c:750: ./emptymap.h:36:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw(), YomiBaseRotateBack(); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from empty.c:750: ./emptymap.h:36:30: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw(), YomiBaseRotateBack(); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from empty.c:750: ./emptymap.h:37:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(), YomiModeBackup(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from empty.c:750: ./emptymap.h:37:25: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(), YomiModeBackup(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from empty.c:750: ./emptymap.h:37:43: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(), YomiModeBackup(); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from empty.c:750: ./emptymap.h:38:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern dicTouroku pro((uiContext)), dicSakujo pro((uiContext)); ~~~~~~ ^ ./sglobal.h:199:45: note: expanded from macro 'dicTouroku' #define dicTouroku G199_dicTouroku ^ In file included from empty.c:750: ./emptymap.h:38:37: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern dicTouroku pro((uiContext)), dicSakujo pro((uiContext)); ~~~~~~ ^ ./sglobal.h:198:45: note: expanded from macro 'dicSakujo' #define dicSakujo G198_dicSakujo ^ In file included from empty.c:750: ./emptymap.h:40:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern kigoRussia(), kigoGreek(), kigoKeisen(); ~~~~~~ ^ ./sglobal.h:292:45: note: expanded from macro 'kigoRussia' #define kigoRussia G292_kigoRussia ^ In file included from empty.c:750: ./emptymap.h:40:22: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern kigoRussia(), kigoGreek(), kigoKeisen(); ~~~~~~ ^ ./sglobal.h:290:45: note: expanded from macro 'kigoGreek' #define kigoGreek G290_kigoGreek ^ In file included from empty.c:750: ./emptymap.h:40:35: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern kigoRussia(), kigoGreek(), kigoKeisen(); ~~~~~~ ^ ./sglobal.h:291:45: note: expanded from macro 'kigoKeisen' #define kigoKeisen G291_kigoKeisen ^ In file included from empty.c:750: ./emptymap.h:41:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern dicMount(), serverChange(), serverFin(); ~~~~~~ ^ ./sglobal.h:197:45: note: expanded from macro 'dicMount' #define dicMount G197_dicMount ^ In file included from empty.c:750: ./emptymap.h:41:20: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern dicMount(), serverChange(), serverFin(); ~~~~~~ ^ ./sglobal.h:353:45: note: expanded from macro 'serverChange' #define serverChange G353_serverChange ^ In file included from empty.c:750: ./emptymap.h:41:36: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern dicMount(), serverChange(), serverFin(); ~~~~~~ ^ ./sglobal.h:354:45: note: expanded from macro 'serverFin' #define serverFin G354_serverFin ^ In file included from empty.c:750: ./emptymap.h:42:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern chikujiInit(); ~~~~~~ ^ ./sglobal.h:174:45: note: expanded from macro 'chikujiInit' #define chikujiInit G174_chikujiInit ^ In file included from empty.c:751: ./alphamap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from empty.c:751: ./alphamap.h:28:25: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ 171 warnings generated. rm -f henkan.o unshared/henkan.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST henkan.c -o unshared/henkan.o In file included from henkan.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from henkan.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from henkan.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from henkan.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from henkan.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from henkan.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from henkan.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from henkan.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from henkan.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from henkan.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from henkan.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from henkan.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from henkan.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from henkan.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from henkan.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from henkan.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from henkan.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from henkan.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from henkan.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from henkan.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from henkan.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from henkan.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from henkan.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from henkan.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from henkan.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from henkan.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from henkan.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from henkan.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from henkan.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from henkan.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from henkan.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from henkan.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from henkan.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from henkan.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from henkan.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from henkan.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from henkan.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from henkan.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from henkan.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from henkan.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from henkan.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from henkan.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from henkan.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from henkan.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from henkan.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from henkan.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from henkan.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from henkan.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from henkan.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from henkan.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from henkan.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from henkan.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from henkan.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from henkan.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from henkan.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from henkan.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from henkan.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from henkan.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from henkan.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from henkan.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from henkan.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from henkan.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from henkan.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from henkan.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from henkan.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from henkan.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from henkan.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from henkan.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from henkan.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from henkan.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from henkan.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from henkan.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from henkan.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from henkan.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from henkan.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from henkan.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from henkan.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from henkan.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from henkan.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from henkan.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from henkan.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from henkan.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from henkan.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from henkan.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from henkan.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from henkan.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from henkan.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from henkan.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from henkan.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from henkan.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from henkan.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from henkan.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from henkan.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from henkan.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from henkan.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from henkan.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from henkan.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from henkan.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ henkan.c:86:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("%14s %-20s ꤷƤޤ\n", s, buf); ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~ henkan.c:128:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ưϿѼ¸ߤޤ"; ^~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~ henkan.c:155:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KanjiInit() ^ ./sglobal.h:52:45: note: expanded from macro 'KanjiInit' #define KanjiInit G052_KanjiInit ^ henkan.c:161:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern FirstTime; ~~~~~~ ^ ./canna.h:56:22: note: expanded from macro 'FirstTime' #define FirstTime CANNA_G271_FirstTime ^ henkan.c:425:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KanjiFin() ^ ./sglobal.h:51:45: note: expanded from macro 'KanjiFin' #define KanjiFin G051_KanjiFin ^ henkan.c:451:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] sprintf(buf, "%s ޥȤǤޤǤ", dp->name); ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ henkan.c:1274:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] doHenkan(d, len, kanji) ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ henkan.c:1305:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] doYomiHenkan(d, len, kanji, yc) ^ henkan.c:1312:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ henkan.c:1523:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tanNextKouho(d, yc) ^ henkan.c:1607:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanKouhoIchiran(d) ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ henkan.c:1616:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanNextKouho(d) ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ henkan.c:1634:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanHenkan pro((uiContext)); ~~~~~~ ^ henkan.c:1661:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanPreviousKouho(d) ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ henkan.c:1705:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanHiragana(d) ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ henkan.c:1711:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanKatakana(d) ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ henkan.c:1717:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanRomaji(d) ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ henkan.c:1723:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanUpper(d) ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ henkan.c:1729:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanCapitalize(d) ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ henkan.c:1735:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanZenkaku(d) ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ henkan.c:1741:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanHankaku(d) ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ henkan.c:1749:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanKanaRotate(d) ^ henkan.c:1757:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanRomajiRotate(d) ^ henkan.c:1765:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanCaseRotateForward(d) ^ henkan.c:1897:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanMuhenkan(d) ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ henkan.c:2164:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanKakutei(d) ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ henkan.c:2180:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanKakuteiYomiInsert pro((uiContext)); ~~~~~~ ^ henkan.c:2215:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nKouhoBunsetsu; ~~~~~~ ^ ./sglobal.h:312:45: note: expanded from macro 'nKouhoBunsetsu' #define nKouhoBunsetsu G312_nKouhoBunsetsu ^ henkan.c:2299:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanExtendBunsetsu pro((uiContext)); ~~~~~~ ^ henkan.c:2332:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanShrinkBunsetsu pro((uiContext)); ~~~~~~ ^ henkan.c:2372:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanPrintBunpou(d) ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ henkan.c:2459:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ henkan.c:2459:26: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ henkan.c:2481:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanBunsetsuMode pro((uiContext)); ~~~~~~ ^ henkan.c:2484:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanBunsetsuMode(d) ^ henkan.c:2647:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TbChooseChar pro((uiContext, int)); ~~~~~~ ^ henkan.c:2650:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TbChooseChar(d, head) ^ henkan.c:2725:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanChooseHeadChar pro((uiContext)); ~~~~~~ ^ henkan.c:2726:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanChooseTailChar pro((uiContext)); ~~~~~~ ^ henkan.c:2729:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanChooseHeadChar(d) ^ henkan.c:2736:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanChooseTailChar(d) ^ In file included from henkan.c:2742: ./tanmap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)), DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from henkan.c:2742: ./tanmap.h:27:42: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)), DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from henkan.c:2742: ./tanmap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from henkan.c:2742: ./tanmap.h:29:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)), TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from henkan.c:2742: ./tanmap.h:29:38: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)), TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ 152 warnings generated. rm -f henkan.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC henkan.c In file included from henkan.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from henkan.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from henkan.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from henkan.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from henkan.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from henkan.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from henkan.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from henkan.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from henkan.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from henkan.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from henkan.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from henkan.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from henkan.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from henkan.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from henkan.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from henkan.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from henkan.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from henkan.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from henkan.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from henkan.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from henkan.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from henkan.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from henkan.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from henkan.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from henkan.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from henkan.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from henkan.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from henkan.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from henkan.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from henkan.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from henkan.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from henkan.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from henkan.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from henkan.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from henkan.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from henkan.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from henkan.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from henkan.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from henkan.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from henkan.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from henkan.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from henkan.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from henkan.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from henkan.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from henkan.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from henkan.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from henkan.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from henkan.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from henkan.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from henkan.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from henkan.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from henkan.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from henkan.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from henkan.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from henkan.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from henkan.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from henkan.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from henkan.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from henkan.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from henkan.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from henkan.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from henkan.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from henkan.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from henkan.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from henkan.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from henkan.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from henkan.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from henkan.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from henkan.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from henkan.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from henkan.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from henkan.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from henkan.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from henkan.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from henkan.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from henkan.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from henkan.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from henkan.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from henkan.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from henkan.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from henkan.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from henkan.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from henkan.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from henkan.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from henkan.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from henkan.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from henkan.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from henkan.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from henkan.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from henkan.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from henkan.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from henkan.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from henkan.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from henkan.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from henkan.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from henkan.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from henkan.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from henkan.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ henkan.c:86:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("%14s %-20s ꤷƤޤ\n", s, buf); ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~ henkan.c:128:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ưϿѼ¸ߤޤ"; ^~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~ henkan.c:155:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KanjiInit() ^ ./sglobal.h:52:45: note: expanded from macro 'KanjiInit' #define KanjiInit G052_KanjiInit ^ henkan.c:161:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern FirstTime; ~~~~~~ ^ ./canna.h:56:22: note: expanded from macro 'FirstTime' #define FirstTime CANNA_G271_FirstTime ^ henkan.c:425:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KanjiFin() ^ ./sglobal.h:51:45: note: expanded from macro 'KanjiFin' #define KanjiFin G051_KanjiFin ^ henkan.c:451:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] sprintf(buf, "%s ޥȤǤޤǤ", dp->name); ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ henkan.c:1274:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] doHenkan(d, len, kanji) ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ henkan.c:1305:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] doYomiHenkan(d, len, kanji, yc) ^ henkan.c:1312:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ henkan.c:1523:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tanNextKouho(d, yc) ^ henkan.c:1607:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanKouhoIchiran(d) ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ henkan.c:1616:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanNextKouho(d) ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ henkan.c:1634:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanHenkan pro((uiContext)); ~~~~~~ ^ henkan.c:1661:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanPreviousKouho(d) ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ henkan.c:1705:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanHiragana(d) ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ henkan.c:1711:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanKatakana(d) ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ henkan.c:1717:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanRomaji(d) ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ henkan.c:1723:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanUpper(d) ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ henkan.c:1729:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanCapitalize(d) ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ henkan.c:1735:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanZenkaku(d) ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ henkan.c:1741:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanHankaku(d) ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ henkan.c:1749:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanKanaRotate(d) ^ henkan.c:1757:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanRomajiRotate(d) ^ henkan.c:1765:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanCaseRotateForward(d) ^ henkan.c:1897:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanMuhenkan(d) ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ henkan.c:2164:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanKakutei(d) ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ henkan.c:2180:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanKakuteiYomiInsert pro((uiContext)); ~~~~~~ ^ henkan.c:2215:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nKouhoBunsetsu; ~~~~~~ ^ ./sglobal.h:312:45: note: expanded from macro 'nKouhoBunsetsu' #define nKouhoBunsetsu G312_nKouhoBunsetsu ^ henkan.c:2299:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanExtendBunsetsu pro((uiContext)); ~~~~~~ ^ henkan.c:2332:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanShrinkBunsetsu pro((uiContext)); ~~~~~~ ^ henkan.c:2372:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanPrintBunpou(d) ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ henkan.c:2459:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ henkan.c:2459:26: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ henkan.c:2481:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanBunsetsuMode pro((uiContext)); ~~~~~~ ^ henkan.c:2484:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanBunsetsuMode(d) ^ henkan.c:2647:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TbChooseChar pro((uiContext, int)); ~~~~~~ ^ henkan.c:2650:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TbChooseChar(d, head) ^ henkan.c:2725:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanChooseHeadChar pro((uiContext)); ~~~~~~ ^ henkan.c:2726:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static TanChooseTailChar pro((uiContext)); ~~~~~~ ^ henkan.c:2729:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanChooseHeadChar(d) ^ henkan.c:2736:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] TanChooseTailChar(d) ^ In file included from henkan.c:2742: ./tanmap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)), DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from henkan.c:2742: ./tanmap.h:27:42: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)), DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from henkan.c:2742: ./tanmap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from henkan.c:2742: ./tanmap.h:29:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)), TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from henkan.c:2742: ./tanmap.h:29:38: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)), TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ 152 warnings generated. rm -f hex.o unshared/hex.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST hex.c -o unshared/hex.o In file included from hex.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from hex.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from hex.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from hex.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from hex.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from hex.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from hex.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from hex.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from hex.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from hex.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from hex.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from hex.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from hex.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from hex.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from hex.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from hex.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from hex.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from hex.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from hex.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from hex.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from hex.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from hex.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from hex.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from hex.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from hex.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from hex.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from hex.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from hex.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from hex.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from hex.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from hex.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from hex.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from hex.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from hex.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from hex.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from hex.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from hex.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from hex.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from hex.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from hex.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from hex.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from hex.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from hex.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from hex.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from hex.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from hex.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from hex.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from hex.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from hex.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from hex.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from hex.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from hex.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from hex.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from hex.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from hex.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from hex.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from hex.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from hex.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from hex.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from hex.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from hex.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from hex.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from hex.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from hex.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from hex.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from hex.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from hex.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from hex.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from hex.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from hex.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from hex.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from hex.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from hex.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from hex.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from hex.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from hex.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from hex.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from hex.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from hex.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from hex.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from hex.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from hex.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from hex.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from hex.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from hex.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from hex.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from hex.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from hex.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from hex.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from hex.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from hex.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from hex.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from hex.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from hex.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from hex.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from hex.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from hex.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from hex.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ hex.c:50:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] hexEveryTimeCatch(d, retval, env) ^ hex.c:75:11: warning: implicit declaration of function 'G188_convertAsHex' is invalid in C99 [-Wimplicit-function-declaration] if (convertAsHex(d)) { ^ ./sglobal.h:188:45: note: expanded from macro 'convertAsHex' #define convertAsHex G188_convertAsHex ^ hex.c:99:3: warning: implicit declaration of function 'G172_checkGLineLen' is invalid in C99 [-Wimplicit-function-declaration] checkGLineLen(d); ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ hex.c:104:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] exitHex(d, retval, env) ^ hex.c:110:7: warning: implicit declaration of function 'G192_cvtAsHex' is invalid in C99 [-Wimplicit-function-declaration] if (cvtAsHex(d, d->buffer_return, d->buffer_return, d->nbytes)) { ^ ./sglobal.h:192:45: note: expanded from macro 'cvtAsHex' #define cvtAsHex G192_cvtAsHex ^ hex.c:123:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] quitHex(d, retval, env) ^ hex.c:138:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] hexMode(d, major_mode) ^ hex.c:165:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] HexMode(d) ^ ./sglobal.h:37:45: note: expanded from macro 'HexMode' #define HexMode G037_HexMode ^ 114 warnings generated. rm -f hex.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC hex.c In file included from hex.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from hex.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from hex.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from hex.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from hex.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from hex.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from hex.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from hex.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from hex.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from hex.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from hex.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from hex.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from hex.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from hex.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from hex.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from hex.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from hex.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from hex.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from hex.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from hex.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from hex.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from hex.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from hex.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from hex.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from hex.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from hex.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from hex.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from hex.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from hex.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from hex.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from hex.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from hex.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from hex.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from hex.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from hex.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from hex.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from hex.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from hex.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from hex.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from hex.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from hex.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from hex.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from hex.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from hex.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from hex.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from hex.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from hex.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from hex.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from hex.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from hex.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from hex.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from hex.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from hex.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from hex.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from hex.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from hex.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from hex.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from hex.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from hex.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from hex.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from hex.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from hex.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from hex.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from hex.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from hex.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from hex.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from hex.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from hex.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from hex.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from hex.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from hex.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from hex.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from hex.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from hex.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from hex.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from hex.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from hex.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from hex.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from hex.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from hex.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from hex.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from hex.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from hex.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from hex.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from hex.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from hex.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from hex.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from hex.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from hex.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from hex.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from hex.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from hex.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from hex.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from hex.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from hex.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from hex.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from hex.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from hex.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ hex.c:50:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] hexEveryTimeCatch(d, retval, env) ^ hex.c:75:11: warning: implicit declaration of function 'G188_convertAsHex' is invalid in C99 [-Wimplicit-function-declaration] if (convertAsHex(d)) { ^ ./sglobal.h:188:45: note: expanded from macro 'convertAsHex' #define convertAsHex G188_convertAsHex ^ hex.c:99:3: warning: implicit declaration of function 'G172_checkGLineLen' is invalid in C99 [-Wimplicit-function-declaration] checkGLineLen(d); ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ hex.c:104:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] exitHex(d, retval, env) ^ hex.c:110:7: warning: implicit declaration of function 'G192_cvtAsHex' is invalid in C99 [-Wimplicit-function-declaration] if (cvtAsHex(d, d->buffer_return, d->buffer_return, d->nbytes)) { ^ ./sglobal.h:192:45: note: expanded from macro 'cvtAsHex' #define cvtAsHex G192_cvtAsHex ^ hex.c:123:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] quitHex(d, retval, env) ^ hex.c:138:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] hexMode(d, major_mode) ^ hex.c:165:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] HexMode(d) ^ ./sglobal.h:37:45: note: expanded from macro 'HexMode' #define HexMode G037_HexMode ^ 114 warnings generated. rm -f ichiran.o unshared/ichiran.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST ichiran.c -o unshared/ichiran.o In file included from ichiran.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ichiran.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ichiran.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ichiran.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ichiran.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ichiran.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ichiran.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ichiran.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ichiran.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ichiran.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ichiran.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ichiran.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ichiran.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ichiran.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ichiran.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ichiran.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ichiran.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ichiran.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ichiran.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ichiran.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ichiran.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ichiran.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ichiran.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ichiran.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ichiran.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ichiran.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ichiran.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ichiran.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ichiran.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ichiran.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ichiran.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ichiran.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ichiran.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ichiran.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ichiran.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ichiran.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ichiran.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ichiran.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ichiran.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ichiran.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ichiran.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ichiran.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ichiran.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ichiran.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ichiran.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ichiran.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ichiran.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ichiran.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ichiran.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ichiran.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ichiran.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ichiran.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ichiran.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ichiran.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ichiran.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ichiran.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ichiran.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ichiran.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ichiran.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ichiran.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ichiran.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ichiran.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ichiran.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ichiran.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ichiran.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ichiran.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ichiran.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ichiran.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ichiran.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ichiran.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ichiran.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ichiran.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ichiran.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ichiran.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ichiran.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ichiran.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ichiran.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ichiran.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ichiran.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ichiran.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ichiran.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ichiran.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ichiran.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ichiran.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ichiran.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ichiran.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ichiran.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ichiran.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ichiran.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ichiran.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ichiran.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ichiran.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ichiran.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ichiran.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ichiran.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ichiran.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ichiran.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ichiran.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ichiran.c:72:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initIchiran() ^ ./sglobal.h:267:45: note: expanded from macro 'initIchiran' #define initIchiran G267_initIchiran ^ ichiran.c:190:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ichiranEveryTimeCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ ichiran.c:193:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ichiranEveryTimeCatch(d, retval, env) ^ ichiran.c:208:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ichiranExitCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ ichiran.c:211:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ichiranExitCatch(d, retval, env) ^ ichiran.c:252:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ichiranQuitCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ ichiran.c:255:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ichiranQuitCatch(d, retval, env) ^ ichiran.c:344:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getIchiranList) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ichiran.c:422:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newIchiranContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ichiran.c:540:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] allocIchiranBuf(d) ^ ./sglobal.h:155:45: note: expanded from macro 'allocIchiranBuf' #define allocIchiranBuf G155_allocIchiranBuf ^ ichiran.c:749:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tanKouhoIchiran(d, step) ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ ichiran.c:821:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranQuit(d) ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ ichiran.c:879:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranKakuteiThenDo(d, func) ^ ichiran.c:903:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranQuitThenDo(d, func) ^ ichiran.c:930:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranForwardKouho(d) ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ ichiran.c:983:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranBackwardKouho(d) ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ ichiran.c:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranConvert pro((uiContext)); ~~~~~~ ^ ichiran.c:1039:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranConvert(d) ^ ichiran.c:1062:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranPreviousKouhoretsu(d) ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ ichiran.c:1140:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranNextKouhoretsu(d) ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ ichiran.c:1178:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranNextPage pro((uiContext)); ~~~~~~ ^ ichiran.c:1181:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranNextPage(d) ^ ichiran.c:1209:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranPreviousPage pro((uiContext)); ~~~~~~ ^ ichiran.c:1212:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranPreviousPage(d) ^ ichiran.c:1280:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranBeginningOfKouho(d) ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ ichiran.c:1319:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranEndOfKouho(d) ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ ichiran.c:1361:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranBangoKouho pro((uiContext)); ~~~~~~ ^ ichiran.c:1364:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranBangoKouho(d) ^ ichiran.c:1494:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranKakutei pro((uiContext)); ~~~~~~ ^ ichiran.c:1497:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranKakutei(d) ^ ichiran.c:1553:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranExtendBunsetsu pro((uiContext)); ~~~~~~ ^ ichiran.c:1556:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranExtendBunsetsu(d) ^ ichiran.c:1562:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranShrinkBunsetsu pro((uiContext)); ~~~~~~ ^ ichiran.c:1565:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranShrinkBunsetsu(d) ^ ichiran.c:1571:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranAdjustBunsetsu pro((uiContext)); ~~~~~~ ^ ichiran.c:1574:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranAdjustBunsetsu(d) ^ ichiran.c:1580:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranKillToEndOfLine pro((uiContext)); ~~~~~~ ^ ichiran.c:1583:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranKillToEndOfLine(d) ^ ichiran.c:1589:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranDeleteNext pro((uiContext)); ~~~~~~ ^ ichiran.c:1592:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranDeleteNext(d) ^ ichiran.c:1598:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ichiran.c:1601:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranBubunMuhenkan(d) ^ ichiran.c:1607:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranHiragana pro((uiContext)); ~~~~~~ ^ ichiran.c:1610:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranHiragana(d) ^ ichiran.c:1616:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranKatakana pro((uiContext)); ~~~~~~ ^ ichiran.c:1619:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranKatakana(d) ^ ichiran.c:1625:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranZenkaku pro((uiContext)); ~~~~~~ ^ ichiran.c:1628:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranZenkaku(d) ^ ichiran.c:1634:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranHankaku pro((uiContext)); ~~~~~~ ^ ichiran.c:1637:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranHankaku(d) ^ ichiran.c:1643:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranRomaji pro((uiContext)); ~~~~~~ ^ ichiran.c:1646:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranRomaji(d) ^ ichiran.c:1652:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranToUpper pro((uiContext)); ~~~~~~ ^ ichiran.c:1655:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranToUpper(d) ^ ichiran.c:1661:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranToLower pro((uiContext)); ~~~~~~ ^ ichiran.c:1664:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranToLower(d) ^ ichiran.c:1670:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranCapitalize pro((uiContext)); ~~~~~~ ^ ichiran.c:1673:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranCapitalize(d) ^ ichiran.c:1679:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranKanaRotate pro((uiContext)); ~~~~~~ ^ ichiran.c:1682:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranKanaRotate(d) ^ ichiran.c:1688:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranRomajiRotate pro((uiContext)); ~~~~~~ ^ ichiran.c:1691:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranRomajiRotate(d) ^ ichiran.c:1697:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranCaseRotateForward pro((uiContext)); ~~~~~~ ^ ichiran.c:1700:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranCaseRotateForward(d) ^ In file included from ichiran.c:1714: ./ichiranmap.h:27:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ichiran.c:1714: ./ichiranmap.h:27:26: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ 172 warnings generated. rm -f ichiran.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC ichiran.c In file included from ichiran.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ichiran.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ichiran.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ichiran.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ichiran.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ichiran.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ichiran.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ichiran.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ichiran.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ichiran.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ichiran.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ichiran.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ichiran.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ichiran.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ichiran.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ichiran.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ichiran.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ichiran.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ichiran.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ichiran.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ichiran.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ichiran.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ichiran.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ichiran.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ichiran.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ichiran.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ichiran.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ichiran.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ichiran.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ichiran.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ichiran.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ichiran.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ichiran.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ichiran.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ichiran.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ichiran.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ichiran.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ichiran.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ichiran.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ichiran.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ichiran.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ichiran.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ichiran.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ichiran.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ichiran.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ichiran.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ichiran.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ichiran.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ichiran.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ichiran.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ichiran.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ichiran.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ichiran.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ichiran.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ichiran.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ichiran.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ichiran.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ichiran.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ichiran.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ichiran.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ichiran.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ichiran.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ichiran.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ichiran.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ichiran.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ichiran.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ichiran.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ichiran.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ichiran.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ichiran.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ichiran.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ichiran.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ichiran.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ichiran.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ichiran.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ichiran.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ichiran.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ichiran.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ichiran.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ichiran.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ichiran.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ichiran.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ichiran.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ichiran.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ichiran.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ichiran.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ichiran.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ichiran.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ichiran.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ichiran.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ichiran.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ichiran.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ichiran.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ichiran.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ichiran.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ichiran.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ichiran.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ichiran.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ichiran.c:72:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initIchiran() ^ ./sglobal.h:267:45: note: expanded from macro 'initIchiran' #define initIchiran G267_initIchiran ^ ichiran.c:190:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ichiranEveryTimeCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ ichiran.c:193:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ichiranEveryTimeCatch(d, retval, env) ^ ichiran.c:208:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ichiranExitCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ ichiran.c:211:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ichiranExitCatch(d, retval, env) ^ ichiran.c:252:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ichiranQuitCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ ichiran.c:255:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ichiranQuitCatch(d, retval, env) ^ ichiran.c:344:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getIchiranList) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ichiran.c:422:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newIchiranContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ichiran.c:540:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] allocIchiranBuf(d) ^ ./sglobal.h:155:45: note: expanded from macro 'allocIchiranBuf' #define allocIchiranBuf G155_allocIchiranBuf ^ ichiran.c:749:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tanKouhoIchiran(d, step) ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ ichiran.c:821:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranQuit(d) ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ ichiran.c:879:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranKakuteiThenDo(d, func) ^ ichiran.c:903:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranQuitThenDo(d, func) ^ ichiran.c:930:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranForwardKouho(d) ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ ichiran.c:983:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranBackwardKouho(d) ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ ichiran.c:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranConvert pro((uiContext)); ~~~~~~ ^ ichiran.c:1039:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranConvert(d) ^ ichiran.c:1062:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranPreviousKouhoretsu(d) ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ ichiran.c:1140:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranNextKouhoretsu(d) ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ ichiran.c:1178:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranNextPage pro((uiContext)); ~~~~~~ ^ ichiran.c:1181:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranNextPage(d) ^ ichiran.c:1209:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranPreviousPage pro((uiContext)); ~~~~~~ ^ ichiran.c:1212:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranPreviousPage(d) ^ ichiran.c:1280:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranBeginningOfKouho(d) ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ ichiran.c:1319:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranEndOfKouho(d) ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ ichiran.c:1361:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranBangoKouho pro((uiContext)); ~~~~~~ ^ ichiran.c:1364:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranBangoKouho(d) ^ ichiran.c:1494:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranKakutei pro((uiContext)); ~~~~~~ ^ ichiran.c:1497:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranKakutei(d) ^ ichiran.c:1553:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranExtendBunsetsu pro((uiContext)); ~~~~~~ ^ ichiran.c:1556:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranExtendBunsetsu(d) ^ ichiran.c:1562:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranShrinkBunsetsu pro((uiContext)); ~~~~~~ ^ ichiran.c:1565:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranShrinkBunsetsu(d) ^ ichiran.c:1571:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranAdjustBunsetsu pro((uiContext)); ~~~~~~ ^ ichiran.c:1574:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranAdjustBunsetsu(d) ^ ichiran.c:1580:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranKillToEndOfLine pro((uiContext)); ~~~~~~ ^ ichiran.c:1583:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranKillToEndOfLine(d) ^ ichiran.c:1589:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranDeleteNext pro((uiContext)); ~~~~~~ ^ ichiran.c:1592:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranDeleteNext(d) ^ ichiran.c:1598:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ichiran.c:1601:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranBubunMuhenkan(d) ^ ichiran.c:1607:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranHiragana pro((uiContext)); ~~~~~~ ^ ichiran.c:1610:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranHiragana(d) ^ ichiran.c:1616:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranKatakana pro((uiContext)); ~~~~~~ ^ ichiran.c:1619:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranKatakana(d) ^ ichiran.c:1625:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranZenkaku pro((uiContext)); ~~~~~~ ^ ichiran.c:1628:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranZenkaku(d) ^ ichiran.c:1634:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranHankaku pro((uiContext)); ~~~~~~ ^ ichiran.c:1637:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranHankaku(d) ^ ichiran.c:1643:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranRomaji pro((uiContext)); ~~~~~~ ^ ichiran.c:1646:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranRomaji(d) ^ ichiran.c:1652:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranToUpper pro((uiContext)); ~~~~~~ ^ ichiran.c:1655:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranToUpper(d) ^ ichiran.c:1661:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranToLower pro((uiContext)); ~~~~~~ ^ ichiran.c:1664:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranToLower(d) ^ ichiran.c:1670:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranCapitalize pro((uiContext)); ~~~~~~ ^ ichiran.c:1673:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranCapitalize(d) ^ ichiran.c:1679:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranKanaRotate pro((uiContext)); ~~~~~~ ^ ichiran.c:1682:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranKanaRotate(d) ^ ichiran.c:1688:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranRomajiRotate pro((uiContext)); ~~~~~~ ^ ichiran.c:1691:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranRomajiRotate(d) ^ ichiran.c:1697:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static IchiranCaseRotateForward pro((uiContext)); ~~~~~~ ^ ichiran.c:1700:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] IchiranCaseRotateForward(d) ^ In file included from ichiran.c:1714: ./ichiranmap.h:27:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ichiran.c:1714: ./ichiranmap.h:27:26: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ 172 warnings generated. rm -f jishu.o unshared/jishu.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST jishu.c -o unshared/jishu.o In file included from jishu.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from jishu.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from jishu.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from jishu.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from jishu.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from jishu.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from jishu.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from jishu.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from jishu.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from jishu.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from jishu.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from jishu.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from jishu.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from jishu.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from jishu.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from jishu.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from jishu.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from jishu.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from jishu.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from jishu.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from jishu.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from jishu.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from jishu.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from jishu.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from jishu.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from jishu.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from jishu.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from jishu.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from jishu.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from jishu.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from jishu.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from jishu.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from jishu.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from jishu.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from jishu.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from jishu.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from jishu.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from jishu.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from jishu.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from jishu.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from jishu.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from jishu.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from jishu.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from jishu.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from jishu.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from jishu.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from jishu.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from jishu.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from jishu.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from jishu.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from jishu.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from jishu.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from jishu.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from jishu.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from jishu.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from jishu.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from jishu.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from jishu.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from jishu.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from jishu.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from jishu.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from jishu.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from jishu.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from jishu.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from jishu.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from jishu.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from jishu.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from jishu.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from jishu.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from jishu.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from jishu.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from jishu.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from jishu.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from jishu.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from jishu.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from jishu.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from jishu.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from jishu.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from jishu.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from jishu.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from jishu.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from jishu.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from jishu.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from jishu.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from jishu.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from jishu.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from jishu.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from jishu.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from jishu.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from jishu.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from jishu.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from jishu.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from jishu.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from jishu.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from jishu.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from jishu.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from jishu.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from jishu.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ jishu.c:149:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extractJishuString(yc, s, e, sr, er) ^ ./sglobal.h:223:45: note: expanded from macro 'extractJishuString' #define extractJishuString G223_extractJishuString ^ jishu.c:361:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] inhibittedJishu(d) ^ jishu.c:378:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] nextJishu(d) ^ jishu.c:391:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] previousJishu(d) ^ jishu.c:404:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuNextJishu pro((uiContext)); ~~~~~~ ^ jishu.c:407:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuNextJishu(d) /* ⡼ɤλ˽ʸѴ */ ^ jishu.c:425:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuPreviousJishu pro((uiContext)); ~~~~~~ ^ jishu.c:428:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuPreviousJishu(d) /* ⡼ɤλ˵ղʸѴ */ ^ jishu.c:446:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuRotateWithInhibition pro((uiContext, unsigned)); ~~~~~~ ^ jishu.c:449:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuRotateWithInhibition(d, inhibit) ^ jishu.c:464:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuKanaRotate pro((uiContext)); ~~~~~~ ^ jishu.c:467:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuKanaRotate(d) /* ⡼ɤλ˽꤫ʸѴ */ ^ jishu.c:473:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuRomajiRotate pro((uiContext)); ~~~~~~ ^ jishu.c:476:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuRomajiRotate(d) /* ⡼ɤλ˽ѿʸѴ */ ^ jishu.c:483:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuShrink pro((uiContext)); ~~~~~~ ^ jishu.c:486:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuShrink(d) /* ʸѴΰ̤ */ ^ jishu.c:545:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuNop pro((uiContext)); ~~~~~~ ^ jishu.c:548:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuNop(d) ^ jishu.c:559:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuExtend pro((uiContext)); ~~~~~~ ^ jishu.c:562:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuExtend(d) /* ʸѴΰФ */ ^ jishu.c:653:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuZenkaku pro((uiContext)); ~~~~~~ ^ jishu.c:656:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuZenkaku(d) /* Ѵ */ ^ jishu.c:689:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuHankaku pro((uiContext)); ~~~~~~ ^ jishu.c:692:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuHankaku(d) /* ȾѴ */ ^ jishu.c:733:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] exitJishuAndDoSomething(d, fnum) ^ jishu.c:746:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuYomiInsert pro((uiContext)); ~~~~~~ ^ jishu.c:749:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuYomiInsert(d) ^ jishu.c:770:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuQuit pro((uiContext)); ~~~~~~ ^ jishu.c:773:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuQuit(d) ^ jishu.c:783:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuToUpper pro((uiContext)); ~~~~~~ ^ jishu.c:786:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuToUpper(d) ^ jishu.c:812:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuCapitalize pro((uiContext)); ~~~~~~ ^ jishu.c:815:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuCapitalize(d) ^ jishu.c:841:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuToLower pro((uiContext)); ~~~~~~ ^ jishu.c:844:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuToLower(d) ^ jishu.c:870:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuHiragana pro((uiContext)); ~~~~~~ ^ jishu.c:873:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuHiragana(d) ^ jishu.c:883:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuKatakana pro((uiContext)); ~~~~~~ ^ jishu.c:886:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuKatakana(d) ^ jishu.c:896:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuRomaji pro((uiContext)); ~~~~~~ ^ jishu.c:899:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuRomaji(d) ^ jishu.c:919:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuCaseRotateForward pro((uiContext)); ~~~~~~ ^ jishu.c:922:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuCaseRotateForward(d) ^ jishu.c:951:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuKanjiHenkan pro((uiContext)); ~~~~~~ ^ jishu.c:954:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuKanjiHenkan(d) ^ jishu.c:960:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuKanjiHenkanOInsert pro((uiContext)); ~~~~~~ ^ jishu.c:963:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuKanjiHenkanOInsert(d) ^ jishu.c:969:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuKanjiHenkanONothing pro((uiContext)); ~~~~~~ ^ jishu.c:972:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuKanjiHenkanONothing(d) ^ In file included from jishu.c:986: ./jishumap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from jishu.c:986: ./jishumap.h:27:40: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from jishu.c:986: ./jishumap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)), TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from jishu.c:986: ./jishumap.h:28:36: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)), TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from jishu.c:986: ./jishumap.h:29:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)), TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from jishu.c:986: ./jishumap.h:29:44: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)), TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from jishu.c:986: ./jishumap.h:30:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ 162 warnings generated. rm -f jishu.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC jishu.c In file included from jishu.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from jishu.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from jishu.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from jishu.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from jishu.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from jishu.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from jishu.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from jishu.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from jishu.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from jishu.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from jishu.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from jishu.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from jishu.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from jishu.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from jishu.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from jishu.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from jishu.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from jishu.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from jishu.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from jishu.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from jishu.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from jishu.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from jishu.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from jishu.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from jishu.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from jishu.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from jishu.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from jishu.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from jishu.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from jishu.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from jishu.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from jishu.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from jishu.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from jishu.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from jishu.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from jishu.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from jishu.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from jishu.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from jishu.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from jishu.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from jishu.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from jishu.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from jishu.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from jishu.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from jishu.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from jishu.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from jishu.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from jishu.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from jishu.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from jishu.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from jishu.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from jishu.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from jishu.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from jishu.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from jishu.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from jishu.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from jishu.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from jishu.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from jishu.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from jishu.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from jishu.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from jishu.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from jishu.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from jishu.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from jishu.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from jishu.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from jishu.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from jishu.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from jishu.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from jishu.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from jishu.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from jishu.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from jishu.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from jishu.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from jishu.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from jishu.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from jishu.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from jishu.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from jishu.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from jishu.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from jishu.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from jishu.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from jishu.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from jishu.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from jishu.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from jishu.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from jishu.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from jishu.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from jishu.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from jishu.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from jishu.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from jishu.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from jishu.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from jishu.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from jishu.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from jishu.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from jishu.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from jishu.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ jishu.c:149:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extractJishuString(yc, s, e, sr, er) ^ ./sglobal.h:223:45: note: expanded from macro 'extractJishuString' #define extractJishuString G223_extractJishuString ^ jishu.c:361:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] inhibittedJishu(d) ^ jishu.c:378:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] nextJishu(d) ^ jishu.c:391:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] previousJishu(d) ^ jishu.c:404:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuNextJishu pro((uiContext)); ~~~~~~ ^ jishu.c:407:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuNextJishu(d) /* ⡼ɤλ˽ʸѴ */ ^ jishu.c:425:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuPreviousJishu pro((uiContext)); ~~~~~~ ^ jishu.c:428:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuPreviousJishu(d) /* ⡼ɤλ˵ղʸѴ */ ^ jishu.c:446:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuRotateWithInhibition pro((uiContext, unsigned)); ~~~~~~ ^ jishu.c:449:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuRotateWithInhibition(d, inhibit) ^ jishu.c:464:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuKanaRotate pro((uiContext)); ~~~~~~ ^ jishu.c:467:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuKanaRotate(d) /* ⡼ɤλ˽꤫ʸѴ */ ^ jishu.c:473:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuRomajiRotate pro((uiContext)); ~~~~~~ ^ jishu.c:476:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuRomajiRotate(d) /* ⡼ɤλ˽ѿʸѴ */ ^ jishu.c:483:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuShrink pro((uiContext)); ~~~~~~ ^ jishu.c:486:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuShrink(d) /* ʸѴΰ̤ */ ^ jishu.c:545:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuNop pro((uiContext)); ~~~~~~ ^ jishu.c:548:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuNop(d) ^ jishu.c:559:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuExtend pro((uiContext)); ~~~~~~ ^ jishu.c:562:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuExtend(d) /* ʸѴΰФ */ ^ jishu.c:653:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuZenkaku pro((uiContext)); ~~~~~~ ^ jishu.c:656:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuZenkaku(d) /* Ѵ */ ^ jishu.c:689:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuHankaku pro((uiContext)); ~~~~~~ ^ jishu.c:692:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuHankaku(d) /* ȾѴ */ ^ jishu.c:733:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] exitJishuAndDoSomething(d, fnum) ^ jishu.c:746:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuYomiInsert pro((uiContext)); ~~~~~~ ^ jishu.c:749:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuYomiInsert(d) ^ jishu.c:770:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuQuit pro((uiContext)); ~~~~~~ ^ jishu.c:773:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuQuit(d) ^ jishu.c:783:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuToUpper pro((uiContext)); ~~~~~~ ^ jishu.c:786:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuToUpper(d) ^ jishu.c:812:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuCapitalize pro((uiContext)); ~~~~~~ ^ jishu.c:815:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuCapitalize(d) ^ jishu.c:841:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuToLower pro((uiContext)); ~~~~~~ ^ jishu.c:844:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuToLower(d) ^ jishu.c:870:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuHiragana pro((uiContext)); ~~~~~~ ^ jishu.c:873:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuHiragana(d) ^ jishu.c:883:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuKatakana pro((uiContext)); ~~~~~~ ^ jishu.c:886:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuKatakana(d) ^ jishu.c:896:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuRomaji pro((uiContext)); ~~~~~~ ^ jishu.c:899:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuRomaji(d) ^ jishu.c:919:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuCaseRotateForward pro((uiContext)); ~~~~~~ ^ jishu.c:922:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuCaseRotateForward(d) ^ jishu.c:951:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuKanjiHenkan pro((uiContext)); ~~~~~~ ^ jishu.c:954:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuKanjiHenkan(d) ^ jishu.c:960:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuKanjiHenkanOInsert pro((uiContext)); ~~~~~~ ^ jishu.c:963:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuKanjiHenkanOInsert(d) ^ jishu.c:969:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static JishuKanjiHenkanONothing pro((uiContext)); ~~~~~~ ^ jishu.c:972:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JishuKanjiHenkanONothing(d) ^ In file included from jishu.c:986: ./jishumap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from jishu.c:986: ./jishumap.h:27:40: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from jishu.c:986: ./jishumap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)), TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from jishu.c:986: ./jishumap.h:28:36: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)), TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from jishu.c:986: ./jishumap.h:29:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)), TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from jishu.c:986: ./jishumap.h:29:44: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)), TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from jishu.c:986: ./jishumap.h:30:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ 162 warnings generated. rm -f kctrl.o unshared/kctrl.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST kctrl.c -o unshared/kctrl.o In file included from kctrl.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from kctrl.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from kctrl.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from kctrl.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from kctrl.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from kctrl.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from kctrl.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from kctrl.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from kctrl.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from kctrl.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from kctrl.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from kctrl.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from kctrl.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from kctrl.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from kctrl.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from kctrl.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from kctrl.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from kctrl.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from kctrl.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from kctrl.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from kctrl.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from kctrl.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from kctrl.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from kctrl.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from kctrl.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from kctrl.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from kctrl.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from kctrl.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from kctrl.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from kctrl.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from kctrl.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from kctrl.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from kctrl.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from kctrl.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from kctrl.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from kctrl.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from kctrl.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from kctrl.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from kctrl.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from kctrl.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from kctrl.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from kctrl.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from kctrl.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from kctrl.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from kctrl.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from kctrl.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from kctrl.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from kctrl.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from kctrl.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from kctrl.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from kctrl.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from kctrl.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from kctrl.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from kctrl.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from kctrl.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from kctrl.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from kctrl.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from kctrl.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from kctrl.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from kctrl.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from kctrl.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from kctrl.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from kctrl.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from kctrl.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from kctrl.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from kctrl.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from kctrl.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from kctrl.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from kctrl.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from kctrl.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from kctrl.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from kctrl.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from kctrl.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from kctrl.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from kctrl.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from kctrl.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from kctrl.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from kctrl.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from kctrl.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from kctrl.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from kctrl.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from kctrl.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from kctrl.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from kctrl.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from kctrl.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from kctrl.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from kctrl.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from kctrl.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from kctrl.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from kctrl.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from kctrl.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from kctrl.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from kctrl.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from kctrl.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from kctrl.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from kctrl.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from kctrl.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from kctrl.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ kctrl.c:54:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] doInitializeFunctions(d) ^ kctrl.c:82:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initRomeStruct(d, flg) ^ ./sglobal.h:272:45: note: expanded from macro 'initRomeStruct' #define initRomeStruct G272_initRomeStruct ^ kctrl.c:90:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ kctrl.c:90:26: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ kctrl.c:218:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] insertEmptySlots(d) ^ kctrl.c:273:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] countContext() ^ kctrl.c:495:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_initialize(d, arg) ^ kctrl.c:500:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern FirstTime; ~~~~~~ ^ ./canna.h:56:22: note: expanded from macro 'FirstTime' #define FirstTime CANNA_G271_FirstTime ^ kctrl.c:516:9: warning: implicit declaration of function 'G262_initExtMenu' is invalid in C99 [-Wimplicit-function-declaration] if (initExtMenu() < 0) { ^ ./sglobal.h:262:45: note: expanded from macro 'initExtMenu' #define initExtMenu G262_initExtMenu ^ kctrl.c:527:9: warning: implicit declaration of function 'G261_initBushuTable' is invalid in C99 [-Wimplicit-function-declaration] if (initBushuTable() != NG) { ^ ./sglobal.h:261:45: note: expanded from macro 'initBushuTable' #define initBushuTable G261_initBushuTable ^ kctrl.c:528:11: warning: implicit declaration of function 'G264_initGyouTable' is invalid in C99 [-Wimplicit-function-declaration] if (initGyouTable() != NG) { ^ ./sglobal.h:264:45: note: expanded from macro 'initGyouTable' #define initGyouTable G264_initGyouTable ^ kctrl.c:529:13: warning: implicit declaration of function 'G266_initHinshiTable' is invalid in C99 [-Wimplicit-function-declaration] if (initHinshiTable() != NG) { ^ ./sglobal.h:266:45: note: expanded from macro 'initHinshiTable' #define initHinshiTable G266_initHinshiTable ^ kctrl.c:530:15: warning: implicit declaration of function 'G274_initUlKigoTable' is invalid in C99 [-Wimplicit-function-declaration] if (initUlKigoTable() != NG) { ^ ./sglobal.h:274:45: note: expanded from macro 'initUlKigoTable' #define initUlKigoTable G274_initUlKigoTable ^ kctrl.c:531:17: warning: implicit declaration of function 'G273_initUlKeisenTable' is invalid in C99 [-Wimplicit-function-declaration] if (initUlKeisenTable() != NG) { ^ ./sglobal.h:273:45: note: expanded from macro 'initUlKeisenTable' #define initUlKeisenTable G273_initUlKeisenTable ^ kctrl.c:532:19: warning: implicit declaration of function 'G271_initOnoffTable' is invalid in C99 [-Wimplicit-function-declaration] if (initOnoffTable() != NG) { ^ ./sglobal.h:271:45: note: expanded from macro 'initOnoffTable' #define initOnoffTable G271_initOnoffTable ^ kctrl.c:534:21: warning: implicit declaration of function 'G265_initHinshiMessage' is invalid in C99 [-Wimplicit-function-declaration] if (initHinshiMessage() != NG) { ^ ./sglobal.h:265:45: note: expanded from macro 'initHinshiMessage' #define initHinshiMessage G265_initHinshiMessage ^ kctrl.c:698:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_finalize(d, arg) ^ kctrl.c:703:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern FirstTime; ~~~~~~ ^ ./canna.h:56:22: note: expanded from macro 'FirstTime' #define FirstTime CANNA_G271_FirstTime ^ kctrl.c:775:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setWidth(d, arg) ^ kctrl.c:784:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setBunsetsuKugiri(d, arg) ^ kctrl.c:812:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_changeMode(d, arg) ^ kctrl.c:914:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] baseModeP(d) ^ kctrl.c:936:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] escapeToBasicStat(d, how) ^ ./sglobal.h:218:45: note: expanded from macro 'escapeToBasicStat' #define escapeToBasicStat G218_escapeToBasicStat ^ kctrl.c:970:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setUFunc(d, arg) ^ kctrl.c:975:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern howToBehaveInCaseOfUndefKey; ~~~~~~ ^ ./sglobal.h:253:45: note: expanded from macro 'howToBehaveInCaseOfUndefKey' #define howToBehaveInCaseOfUndefKey G253_howToBehaveInCaseOfUndefKey ^ kctrl.c:982:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setModeInfoStyle(d, arg) ^ kctrl.c:988:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern howToReturnModeInfo; ~~~~~~ ^ ./sglobal.h:254:45: note: expanded from macro 'howToReturnModeInfo' #define howToReturnModeInfo G254_howToReturnModeInfo ^ kctrl.c:997:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setHexInputStyle(d, arg) ^ kctrl.c:1007:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_inhibitHankakuKana(d, arg) ^ kctrl.c:1020:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] popTourokuWithGLineClear(d, retval, env) ^ kctrl.c:1043:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_defineKanji(d, arg) ^ kctrl.c:1064:5: warning: implicit declaration of function 'G200_dicTourokuControl' is invalid in C99 [-Wimplicit-function-declaration] dicTourokuControl(d, xxxx, popTourokuWithGLineClear); ^ ./sglobal.h:200:45: note: expanded from macro 'dicTourokuControl' #define dicTourokuControl G200_dicTourokuControl ^ kctrl.c:1069:16: warning: implicit declaration of function 'G200_dicTourokuControl' is invalid in C99 [-Wimplicit-function-declaration] arg->val = dicTourokuControl(d, 0, popTourokuWithGLineClear); ^ ./sglobal.h:200:45: note: expanded from macro 'dicTourokuControl' #define dicTourokuControl G200_dicTourokuControl ^ kctrl.c:1162:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_kakutei(d, arg) ^ kctrl.c:1182:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_kill(d, arg) ^ kctrl.c:1199:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_modekeys(d, arg) ^ kctrl.c:1223:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_queryMode(d, arg) ^ kctrl.c:1231:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_queryConnection(d, arg) ^ kctrl.c:1236:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ kctrl.c:1247:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setServerName(d, arg) ^ kctrl.c:1256:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_parse(d, arg) ^ kctrl.c:1273:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_yomiInfo(d, arg) ^ kctrl.c:1283:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_storeYomi(d, arg) ^ kctrl.c:1339:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setInitFileName(d, arg) ^ kctrl.c:1367:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_do(d, arg) ^ kctrl.c:1398:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _do_func_slightly(d, fnum, mode_c, c_mode) ^ ./sglobal.h:150:45: note: expanded from macro '_do_func_slightly' #define _do_func_slightly G150__do_func_slightly ^ kctrl.c:1455:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] callCallback(d, res) /* ХåƤ */ ^ kctrl.c:1486:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _doFunc(d, fnum) ^ ./sglobal.h:149:45: note: expanded from macro '_doFunc' #define _doFunc G149__doFunc ^ kctrl.c:1583:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _afterDoFunc(d, retval) ^ ./sglobal.h:148:45: note: expanded from macro '_afterDoFunc' #define _afterDoFunc G148__afterDoFunc ^ kctrl.c:1615:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] doFunc(d, fnum) ^ ./sglobal.h:205:45: note: expanded from macro 'doFunc' #define doFunc G205_doFunc ^ kctrl.c:1623:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_getContext(d, arg) ^ kctrl.c:1628:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ kctrl.c:1628:26: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ kctrl.c:1645:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_closeUIContext(d, arg) ^ kctrl.c:1695:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_inhibitChangeMode(d, arg) ^ kctrl.c:1717:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_letterRestriction(d, arg) ^ kctrl.c:1734:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] countColumns(str) ^ kctrl.c:1758:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_queryMaxModeStr(d, arg) ^ kctrl.c:2117:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ kctrl.c:2138:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding] sprintf(xxxx, "ʴѴ %s ѤǤޤ", (char *)arg); ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ kctrl.c:2155:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ kctrl.c:2164:10: warning: cast to smaller integer type 'int' from 'char *' [-Wpointer-to-int-cast] return (int)RkwGetServerName(); ^~~~~~~~~~~~~~~~~~~~~~~ kctrl.c:2230:34: warning: cast to smaller integer type 'int' from 'uiContext' (aka 'struct _uiContext *') [-Wpointer-to-int-cast] wcKanjiControl((int)d, KC_SETINITFILENAME, buf); ^~~~~~ kctrl.c:2248:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (SetUserinfo) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ kctrl.c:2376:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kanjiControl(request, d, arg) ^ ./sglobal.h:282:45: note: expanded from macro 'kanjiControl' #define kanjiControl G282_kanjiControl ^ 171 warnings generated. rm -f kctrl.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC kctrl.c In file included from kctrl.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from kctrl.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from kctrl.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from kctrl.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from kctrl.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from kctrl.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from kctrl.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from kctrl.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from kctrl.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from kctrl.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from kctrl.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from kctrl.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from kctrl.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from kctrl.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from kctrl.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from kctrl.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from kctrl.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from kctrl.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from kctrl.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from kctrl.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from kctrl.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from kctrl.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from kctrl.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from kctrl.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from kctrl.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from kctrl.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from kctrl.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from kctrl.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from kctrl.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from kctrl.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from kctrl.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from kctrl.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from kctrl.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from kctrl.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from kctrl.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from kctrl.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from kctrl.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from kctrl.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from kctrl.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from kctrl.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from kctrl.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from kctrl.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from kctrl.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from kctrl.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from kctrl.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from kctrl.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from kctrl.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from kctrl.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from kctrl.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from kctrl.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from kctrl.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from kctrl.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from kctrl.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from kctrl.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from kctrl.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from kctrl.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from kctrl.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from kctrl.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from kctrl.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from kctrl.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from kctrl.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from kctrl.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from kctrl.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from kctrl.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from kctrl.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from kctrl.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from kctrl.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from kctrl.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from kctrl.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from kctrl.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from kctrl.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from kctrl.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from kctrl.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from kctrl.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from kctrl.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from kctrl.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from kctrl.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from kctrl.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from kctrl.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from kctrl.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from kctrl.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from kctrl.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from kctrl.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from kctrl.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from kctrl.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from kctrl.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from kctrl.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from kctrl.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from kctrl.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from kctrl.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from kctrl.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from kctrl.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from kctrl.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from kctrl.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from kctrl.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from kctrl.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from kctrl.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from kctrl.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ kctrl.c:54:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] doInitializeFunctions(d) ^ kctrl.c:82:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initRomeStruct(d, flg) ^ ./sglobal.h:272:45: note: expanded from macro 'initRomeStruct' #define initRomeStruct G272_initRomeStruct ^ kctrl.c:90:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ kctrl.c:90:26: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ kctrl.c:218:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] insertEmptySlots(d) ^ kctrl.c:273:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] countContext() ^ kctrl.c:495:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_initialize(d, arg) ^ kctrl.c:500:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern FirstTime; ~~~~~~ ^ ./canna.h:56:22: note: expanded from macro 'FirstTime' #define FirstTime CANNA_G271_FirstTime ^ kctrl.c:516:9: warning: implicit declaration of function 'G262_initExtMenu' is invalid in C99 [-Wimplicit-function-declaration] if (initExtMenu() < 0) { ^ ./sglobal.h:262:45: note: expanded from macro 'initExtMenu' #define initExtMenu G262_initExtMenu ^ kctrl.c:527:9: warning: implicit declaration of function 'G261_initBushuTable' is invalid in C99 [-Wimplicit-function-declaration] if (initBushuTable() != NG) { ^ ./sglobal.h:261:45: note: expanded from macro 'initBushuTable' #define initBushuTable G261_initBushuTable ^ kctrl.c:528:11: warning: implicit declaration of function 'G264_initGyouTable' is invalid in C99 [-Wimplicit-function-declaration] if (initGyouTable() != NG) { ^ ./sglobal.h:264:45: note: expanded from macro 'initGyouTable' #define initGyouTable G264_initGyouTable ^ kctrl.c:529:13: warning: implicit declaration of function 'G266_initHinshiTable' is invalid in C99 [-Wimplicit-function-declaration] if (initHinshiTable() != NG) { ^ ./sglobal.h:266:45: note: expanded from macro 'initHinshiTable' #define initHinshiTable G266_initHinshiTable ^ kctrl.c:530:15: warning: implicit declaration of function 'G274_initUlKigoTable' is invalid in C99 [-Wimplicit-function-declaration] if (initUlKigoTable() != NG) { ^ ./sglobal.h:274:45: note: expanded from macro 'initUlKigoTable' #define initUlKigoTable G274_initUlKigoTable ^ kctrl.c:531:17: warning: implicit declaration of function 'G273_initUlKeisenTable' is invalid in C99 [-Wimplicit-function-declaration] if (initUlKeisenTable() != NG) { ^ ./sglobal.h:273:45: note: expanded from macro 'initUlKeisenTable' #define initUlKeisenTable G273_initUlKeisenTable ^ kctrl.c:532:19: warning: implicit declaration of function 'G271_initOnoffTable' is invalid in C99 [-Wimplicit-function-declaration] if (initOnoffTable() != NG) { ^ ./sglobal.h:271:45: note: expanded from macro 'initOnoffTable' #define initOnoffTable G271_initOnoffTable ^ kctrl.c:534:21: warning: implicit declaration of function 'G265_initHinshiMessage' is invalid in C99 [-Wimplicit-function-declaration] if (initHinshiMessage() != NG) { ^ ./sglobal.h:265:45: note: expanded from macro 'initHinshiMessage' #define initHinshiMessage G265_initHinshiMessage ^ kctrl.c:698:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_finalize(d, arg) ^ kctrl.c:703:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern FirstTime; ~~~~~~ ^ ./canna.h:56:22: note: expanded from macro 'FirstTime' #define FirstTime CANNA_G271_FirstTime ^ kctrl.c:775:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setWidth(d, arg) ^ kctrl.c:784:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setBunsetsuKugiri(d, arg) ^ kctrl.c:812:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_changeMode(d, arg) ^ kctrl.c:914:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] baseModeP(d) ^ kctrl.c:936:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] escapeToBasicStat(d, how) ^ ./sglobal.h:218:45: note: expanded from macro 'escapeToBasicStat' #define escapeToBasicStat G218_escapeToBasicStat ^ kctrl.c:970:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setUFunc(d, arg) ^ kctrl.c:975:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern howToBehaveInCaseOfUndefKey; ~~~~~~ ^ ./sglobal.h:253:45: note: expanded from macro 'howToBehaveInCaseOfUndefKey' #define howToBehaveInCaseOfUndefKey G253_howToBehaveInCaseOfUndefKey ^ kctrl.c:982:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setModeInfoStyle(d, arg) ^ kctrl.c:988:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern howToReturnModeInfo; ~~~~~~ ^ ./sglobal.h:254:45: note: expanded from macro 'howToReturnModeInfo' #define howToReturnModeInfo G254_howToReturnModeInfo ^ kctrl.c:997:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setHexInputStyle(d, arg) ^ kctrl.c:1007:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_inhibitHankakuKana(d, arg) ^ kctrl.c:1020:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] popTourokuWithGLineClear(d, retval, env) ^ kctrl.c:1043:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_defineKanji(d, arg) ^ kctrl.c:1064:5: warning: implicit declaration of function 'G200_dicTourokuControl' is invalid in C99 [-Wimplicit-function-declaration] dicTourokuControl(d, xxxx, popTourokuWithGLineClear); ^ ./sglobal.h:200:45: note: expanded from macro 'dicTourokuControl' #define dicTourokuControl G200_dicTourokuControl ^ kctrl.c:1069:16: warning: implicit declaration of function 'G200_dicTourokuControl' is invalid in C99 [-Wimplicit-function-declaration] arg->val = dicTourokuControl(d, 0, popTourokuWithGLineClear); ^ ./sglobal.h:200:45: note: expanded from macro 'dicTourokuControl' #define dicTourokuControl G200_dicTourokuControl ^ kctrl.c:1162:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_kakutei(d, arg) ^ kctrl.c:1182:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_kill(d, arg) ^ kctrl.c:1199:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_modekeys(d, arg) ^ kctrl.c:1223:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_queryMode(d, arg) ^ kctrl.c:1231:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_queryConnection(d, arg) ^ kctrl.c:1236:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ kctrl.c:1247:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setServerName(d, arg) ^ kctrl.c:1256:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_parse(d, arg) ^ kctrl.c:1273:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_yomiInfo(d, arg) ^ kctrl.c:1283:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_storeYomi(d, arg) ^ kctrl.c:1339:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_setInitFileName(d, arg) ^ kctrl.c:1367:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_do(d, arg) ^ kctrl.c:1398:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _do_func_slightly(d, fnum, mode_c, c_mode) ^ ./sglobal.h:150:45: note: expanded from macro '_do_func_slightly' #define _do_func_slightly G150__do_func_slightly ^ kctrl.c:1455:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] callCallback(d, res) /* ХåƤ */ ^ kctrl.c:1486:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _doFunc(d, fnum) ^ ./sglobal.h:149:45: note: expanded from macro '_doFunc' #define _doFunc G149__doFunc ^ kctrl.c:1583:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _afterDoFunc(d, retval) ^ ./sglobal.h:148:45: note: expanded from macro '_afterDoFunc' #define _afterDoFunc G148__afterDoFunc ^ kctrl.c:1615:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] doFunc(d, fnum) ^ ./sglobal.h:205:45: note: expanded from macro 'doFunc' #define doFunc G205_doFunc ^ kctrl.c:1623:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_getContext(d, arg) ^ kctrl.c:1628:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ kctrl.c:1628:26: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext, defaultBushuContext; ~~~~~~ ^ ./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext' #define defaultBushuContext G194_defaultBushuContext ^ kctrl.c:1645:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_closeUIContext(d, arg) ^ kctrl.c:1695:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_inhibitChangeMode(d, arg) ^ kctrl.c:1717:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_letterRestriction(d, arg) ^ kctrl.c:1734:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] countColumns(str) ^ kctrl.c:1758:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KC_queryMaxModeStr(d, arg) ^ kctrl.c:2117:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ kctrl.c:2138:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding] sprintf(xxxx, "ʴѴ %s ѤǤޤ", (char *)arg); ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ kctrl.c:2155:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ kctrl.c:2164:10: warning: cast to smaller integer type 'int' from 'char *' [-Wpointer-to-int-cast] return (int)RkwGetServerName(); ^~~~~~~~~~~~~~~~~~~~~~~ kctrl.c:2230:34: warning: cast to smaller integer type 'int' from 'uiContext' (aka 'struct _uiContext *') [-Wpointer-to-int-cast] wcKanjiControl((int)d, KC_SETINITFILENAME, buf); ^~~~~~ kctrl.c:2248:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (SetUserinfo) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ kctrl.c:2376:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kanjiControl(request, d, arg) ^ ./sglobal.h:282:45: note: expanded from macro 'kanjiControl' #define kanjiControl G282_kanjiControl ^ 171 warnings generated. rm -f keydef.o unshared/keydef.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST keydef.c -o unshared/keydef.o In file included from keydef.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from keydef.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from keydef.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from keydef.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from keydef.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from keydef.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from keydef.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from keydef.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from keydef.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from keydef.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from keydef.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from keydef.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from keydef.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from keydef.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from keydef.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from keydef.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from keydef.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from keydef.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from keydef.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from keydef.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from keydef.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from keydef.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from keydef.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from keydef.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from keydef.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from keydef.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from keydef.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from keydef.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from keydef.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from keydef.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from keydef.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from keydef.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from keydef.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from keydef.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from keydef.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from keydef.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from keydef.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from keydef.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from keydef.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from keydef.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from keydef.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from keydef.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from keydef.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from keydef.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from keydef.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from keydef.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from keydef.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from keydef.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from keydef.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from keydef.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from keydef.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from keydef.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from keydef.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from keydef.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from keydef.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from keydef.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from keydef.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from keydef.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from keydef.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from keydef.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from keydef.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from keydef.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from keydef.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from keydef.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from keydef.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from keydef.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from keydef.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from keydef.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from keydef.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from keydef.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from keydef.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from keydef.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from keydef.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from keydef.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from keydef.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from keydef.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from keydef.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from keydef.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from keydef.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from keydef.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from keydef.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from keydef.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from keydef.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from keydef.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from keydef.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from keydef.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from keydef.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from keydef.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from keydef.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from keydef.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from keydef.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from keydef.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from keydef.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from keydef.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from keydef.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from keydef.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from keydef.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from keydef.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ keydef.c:40:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern multiSequenceFunc ~~~~~~ ^ ./sglobal.h:311:45: note: expanded from macro 'multiSequenceFunc' #define multiSequenceFunc G311_multiSequenceFunc ^ keydef.c:44:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static regist_key_hash(), copyMultiSequence(); ~~~~~~ ^ keydef.c:44:27: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static regist_key_hash(), copyMultiSequence(); ~~~~~~ ^ keydef.c:122:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initKeyTables() ^ ./sglobal.h:268:45: note: expanded from macro 'initKeyTables' #define initKeyTables G268_initKeyTables ^ keydef.c:191:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nothermodes; ~~~~~~ ^ ./sglobal.h:318:45: note: expanded from macro 'nothermodes' #define nothermodes G318_nothermodes ^ keydef.c:193:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] changeKeyfunc(modenum, key, fnum, actbuff, keybuff) ^ ./sglobal.h:169:45: note: expanded from macro 'changeKeyfunc' #define changeKeyfunc G169_changeKeyfunc ^ keydef.c:335:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] changeKeyfuncOfAll(key, fnum, actbuff, keybuff) ^ ./sglobal.h:170:45: note: expanded from macro 'changeKeyfuncOfAll' #define changeKeyfuncOfAll G170_changeKeyfuncOfAll ^ keydef.c:596:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] specialen(block) ^ keydef.c:609:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] to_write_act(depth,keysize,actsize,singleAct) ^ keydef.c:897:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] askQuitKey(key) ^ ./sglobal.h:163:45: note: expanded from macro 'askQuitKey' #define askQuitKey G163_askQuitKey ^ 116 warnings generated. rm -f keydef.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC keydef.c In file included from keydef.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from keydef.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from keydef.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from keydef.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from keydef.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from keydef.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from keydef.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from keydef.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from keydef.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from keydef.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from keydef.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from keydef.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from keydef.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from keydef.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from keydef.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from keydef.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from keydef.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from keydef.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from keydef.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from keydef.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from keydef.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from keydef.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from keydef.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from keydef.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from keydef.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from keydef.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from keydef.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from keydef.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from keydef.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from keydef.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from keydef.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from keydef.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from keydef.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from keydef.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from keydef.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from keydef.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from keydef.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from keydef.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from keydef.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from keydef.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from keydef.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from keydef.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from keydef.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from keydef.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from keydef.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from keydef.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from keydef.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from keydef.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from keydef.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from keydef.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from keydef.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from keydef.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from keydef.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from keydef.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from keydef.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from keydef.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from keydef.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from keydef.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from keydef.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from keydef.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from keydef.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from keydef.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from keydef.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from keydef.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from keydef.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from keydef.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from keydef.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from keydef.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from keydef.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from keydef.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from keydef.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from keydef.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from keydef.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from keydef.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from keydef.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from keydef.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from keydef.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from keydef.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from keydef.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from keydef.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from keydef.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from keydef.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from keydef.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from keydef.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from keydef.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from keydef.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from keydef.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from keydef.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from keydef.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from keydef.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from keydef.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from keydef.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from keydef.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from keydef.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from keydef.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from keydef.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from keydef.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from keydef.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ keydef.c:40:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern multiSequenceFunc ~~~~~~ ^ ./sglobal.h:311:45: note: expanded from macro 'multiSequenceFunc' #define multiSequenceFunc G311_multiSequenceFunc ^ keydef.c:44:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static regist_key_hash(), copyMultiSequence(); ~~~~~~ ^ keydef.c:44:27: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static regist_key_hash(), copyMultiSequence(); ~~~~~~ ^ keydef.c:122:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initKeyTables() ^ ./sglobal.h:268:45: note: expanded from macro 'initKeyTables' #define initKeyTables G268_initKeyTables ^ keydef.c:191:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nothermodes; ~~~~~~ ^ ./sglobal.h:318:45: note: expanded from macro 'nothermodes' #define nothermodes G318_nothermodes ^ keydef.c:193:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] changeKeyfunc(modenum, key, fnum, actbuff, keybuff) ^ ./sglobal.h:169:45: note: expanded from macro 'changeKeyfunc' #define changeKeyfunc G169_changeKeyfunc ^ keydef.c:335:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] changeKeyfuncOfAll(key, fnum, actbuff, keybuff) ^ ./sglobal.h:170:45: note: expanded from macro 'changeKeyfuncOfAll' #define changeKeyfuncOfAll G170_changeKeyfuncOfAll ^ keydef.c:596:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] specialen(block) ^ keydef.c:609:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] to_write_act(depth,keysize,actsize,singleAct) ^ keydef.c:897:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] askQuitKey(key) ^ ./sglobal.h:163:45: note: expanded from macro 'askQuitKey' #define askQuitKey G163_askQuitKey ^ 116 warnings generated. rm -f kigo.o unshared/kigo.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST kigo.c -o unshared/kigo.o In file included from kigo.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from kigo.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from kigo.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from kigo.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from kigo.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from kigo.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from kigo.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from kigo.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from kigo.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from kigo.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from kigo.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from kigo.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from kigo.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from kigo.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from kigo.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from kigo.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from kigo.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from kigo.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from kigo.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from kigo.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from kigo.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from kigo.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from kigo.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from kigo.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from kigo.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from kigo.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from kigo.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from kigo.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from kigo.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from kigo.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from kigo.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from kigo.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from kigo.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from kigo.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from kigo.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from kigo.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from kigo.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from kigo.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from kigo.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from kigo.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from kigo.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from kigo.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from kigo.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from kigo.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from kigo.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from kigo.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from kigo.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from kigo.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from kigo.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from kigo.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from kigo.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from kigo.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from kigo.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from kigo.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from kigo.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from kigo.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from kigo.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from kigo.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from kigo.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from kigo.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from kigo.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from kigo.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from kigo.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from kigo.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from kigo.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from kigo.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from kigo.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from kigo.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from kigo.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from kigo.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from kigo.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from kigo.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from kigo.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from kigo.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from kigo.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from kigo.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from kigo.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from kigo.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from kigo.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from kigo.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from kigo.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from kigo.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from kigo.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from kigo.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from kigo.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from kigo.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from kigo.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from kigo.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from kigo.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from kigo.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from kigo.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from kigo.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from kigo.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from kigo.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from kigo.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from kigo.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from kigo.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from kigo.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ kigo.c:94:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newKigoContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ kigo.c:120:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getKigoContext(d, ^ kigo.c:173:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeKigoGlineStatus(d) ^ kigo.c:201:1: warning: non-void function does not return a value [-Wreturn-type] } ^ kigo.c:228:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeKigoInfo(d, headkouho) ^ kigo.c:300:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kigoIchiranExitCatch(d, retval, env) ^ kigo.c:316:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kigoIchiranQuitCatch(d, retval, env) ^ kigo.c:329:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoIchiran(d) ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ kigo.c:342:6: warning: implicit declaration of function 'G303_makeKigoIchiran' is invalid in C99 [-Wimplicit-function-declaration] if(makeKigoIchiran(d, CANNA_MODE_KigoMode) == NG) ^ ./sglobal.h:303:45: note: expanded from macro 'makeKigoIchiran' #define makeKigoIchiran G303_makeKigoIchiran ^ kigo.c:356:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeKigoIchiran(d, major_mode) ^ ./sglobal.h:303:45: note: expanded from macro 'makeKigoIchiran' #define makeKigoIchiran G303_makeKigoIchiran ^ kigo.c:392:6: warning: implicit declaration of function 'G155_allocIchiranBuf' is invalid in C99 [-Wimplicit-function-declaration] if(allocIchiranBuf(d) == NG) { /* ⡼ */ ^ ./sglobal.h:155:45: note: expanded from macro 'allocIchiranBuf' #define allocIchiranBuf G155_allocIchiranBuf ^ kigo.c:423:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoNop(d) ^ kigo.c:441:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoForwardKouho(d) ^ kigo.c:474:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoBackwardKouho(d) ^ kigo.c:506:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoPreviousKouhoretsu(d) ^ kigo.c:537:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoNextKouhoretsu(d) ^ kigo.c:568:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoBeginningOfKouho(d) ^ kigo.c:590:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoEndOfKouho(d) ^ kigo.c:615:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoKakutei(d) ^ kigo.c:703:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoQuit(d) ^ In file included from kigo.c:726: ./kigomap.h:30:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from kigo.c:726: ./kigomap.h:30:25: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ 128 warnings generated. rm -f kigo.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC kigo.c In file included from kigo.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from kigo.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from kigo.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from kigo.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from kigo.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from kigo.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from kigo.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from kigo.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from kigo.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from kigo.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from kigo.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from kigo.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from kigo.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from kigo.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from kigo.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from kigo.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from kigo.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from kigo.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from kigo.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from kigo.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from kigo.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from kigo.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from kigo.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from kigo.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from kigo.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from kigo.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from kigo.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from kigo.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from kigo.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from kigo.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from kigo.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from kigo.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from kigo.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from kigo.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from kigo.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from kigo.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from kigo.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from kigo.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from kigo.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from kigo.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from kigo.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from kigo.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from kigo.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from kigo.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from kigo.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from kigo.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from kigo.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from kigo.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from kigo.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from kigo.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from kigo.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from kigo.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from kigo.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from kigo.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from kigo.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from kigo.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from kigo.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from kigo.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from kigo.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from kigo.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from kigo.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from kigo.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from kigo.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from kigo.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from kigo.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from kigo.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from kigo.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from kigo.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from kigo.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from kigo.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from kigo.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from kigo.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from kigo.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from kigo.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from kigo.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from kigo.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from kigo.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from kigo.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from kigo.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from kigo.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from kigo.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from kigo.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from kigo.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from kigo.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from kigo.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from kigo.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from kigo.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from kigo.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from kigo.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from kigo.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from kigo.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from kigo.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from kigo.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from kigo.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from kigo.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from kigo.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from kigo.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from kigo.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ kigo.c:94:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newKigoContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ kigo.c:120:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getKigoContext(d, ^ kigo.c:173:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeKigoGlineStatus(d) ^ kigo.c:201:1: warning: non-void function does not return a value [-Wreturn-type] } ^ kigo.c:228:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeKigoInfo(d, headkouho) ^ kigo.c:300:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kigoIchiranExitCatch(d, retval, env) ^ kigo.c:316:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kigoIchiranQuitCatch(d, retval, env) ^ kigo.c:329:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoIchiran(d) ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ kigo.c:342:6: warning: implicit declaration of function 'G303_makeKigoIchiran' is invalid in C99 [-Wimplicit-function-declaration] if(makeKigoIchiran(d, CANNA_MODE_KigoMode) == NG) ^ ./sglobal.h:303:45: note: expanded from macro 'makeKigoIchiran' #define makeKigoIchiran G303_makeKigoIchiran ^ kigo.c:356:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeKigoIchiran(d, major_mode) ^ ./sglobal.h:303:45: note: expanded from macro 'makeKigoIchiran' #define makeKigoIchiran G303_makeKigoIchiran ^ kigo.c:392:6: warning: implicit declaration of function 'G155_allocIchiranBuf' is invalid in C99 [-Wimplicit-function-declaration] if(allocIchiranBuf(d) == NG) { /* ⡼ */ ^ ./sglobal.h:155:45: note: expanded from macro 'allocIchiranBuf' #define allocIchiranBuf G155_allocIchiranBuf ^ kigo.c:423:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoNop(d) ^ kigo.c:441:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoForwardKouho(d) ^ kigo.c:474:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoBackwardKouho(d) ^ kigo.c:506:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoPreviousKouhoretsu(d) ^ kigo.c:537:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoNextKouhoretsu(d) ^ kigo.c:568:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoBeginningOfKouho(d) ^ kigo.c:590:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoEndOfKouho(d) ^ kigo.c:615:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoKakutei(d) ^ kigo.c:703:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KigoQuit(d) ^ In file included from kigo.c:726: ./kigomap.h:30:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from kigo.c:726: ./kigomap.h:30:25: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ 128 warnings generated. rm -f mode.o unshared/mode.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST mode.c -o unshared/mode.o In file included from mode.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from mode.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from mode.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from mode.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from mode.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from mode.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from mode.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from mode.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from mode.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from mode.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from mode.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from mode.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from mode.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from mode.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from mode.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from mode.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from mode.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from mode.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from mode.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from mode.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from mode.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from mode.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from mode.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from mode.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from mode.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from mode.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from mode.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from mode.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from mode.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from mode.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from mode.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from mode.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from mode.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from mode.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from mode.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from mode.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from mode.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from mode.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from mode.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from mode.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from mode.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from mode.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from mode.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from mode.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from mode.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from mode.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from mode.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from mode.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from mode.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from mode.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from mode.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from mode.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from mode.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from mode.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from mode.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from mode.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from mode.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from mode.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from mode.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from mode.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from mode.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from mode.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from mode.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from mode.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from mode.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from mode.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from mode.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from mode.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from mode.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from mode.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from mode.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from mode.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from mode.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from mode.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from mode.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from mode.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from mode.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from mode.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from mode.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from mode.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from mode.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from mode.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from mode.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from mode.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from mode.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from mode.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from mode.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from mode.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from mode.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from mode.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from mode.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from mode.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from mode.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from mode.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from mode.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from mode.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from mode.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from mode.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ mode.c:120:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nothermodes; ~~~~~~ ^ ./sglobal.h:318:45: note: expanded from macro 'nothermodes' #define nothermodes G318_nothermodes ^ mode.c:230:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JapaneseMode(d) ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ mode.c:245:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] AlphaMode(d) ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ mode.c:261:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] HenkanNyuryokuMode(d) ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ mode.c:286:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] queryMode(d, arg) ^ ./sglobal.h:332:45: note: expanded from macro 'queryMode' #define queryMode G332_queryMode ^ mode.c:373:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] changeModeName(modeid, str) ^ ./sglobal.h:171:45: note: expanded from macro 'changeModeName' #define changeModeName G171_changeModeName ^ 112 warnings generated. rm -f mode.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC mode.c In file included from mode.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from mode.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from mode.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from mode.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from mode.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from mode.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from mode.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from mode.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from mode.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from mode.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from mode.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from mode.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from mode.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from mode.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from mode.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from mode.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from mode.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from mode.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from mode.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from mode.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from mode.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from mode.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from mode.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from mode.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from mode.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from mode.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from mode.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from mode.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from mode.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from mode.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from mode.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from mode.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from mode.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from mode.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from mode.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from mode.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from mode.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from mode.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from mode.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from mode.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from mode.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from mode.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from mode.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from mode.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from mode.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from mode.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from mode.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from mode.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from mode.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from mode.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from mode.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from mode.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from mode.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from mode.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from mode.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from mode.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from mode.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from mode.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from mode.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from mode.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from mode.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from mode.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from mode.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from mode.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from mode.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from mode.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from mode.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from mode.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from mode.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from mode.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from mode.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from mode.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from mode.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from mode.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from mode.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from mode.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from mode.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from mode.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from mode.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from mode.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from mode.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from mode.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from mode.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from mode.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from mode.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from mode.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from mode.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from mode.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from mode.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from mode.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from mode.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from mode.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from mode.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from mode.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from mode.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from mode.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from mode.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from mode.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ mode.c:120:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nothermodes; ~~~~~~ ^ ./sglobal.h:318:45: note: expanded from macro 'nothermodes' #define nothermodes G318_nothermodes ^ mode.c:230:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] JapaneseMode(d) ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ mode.c:245:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] AlphaMode(d) ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ mode.c:261:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] HenkanNyuryokuMode(d) ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ mode.c:286:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] queryMode(d, arg) ^ ./sglobal.h:332:45: note: expanded from macro 'queryMode' #define queryMode G332_queryMode ^ mode.c:373:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] changeModeName(modeid, str) ^ ./sglobal.h:171:45: note: expanded from macro 'changeModeName' #define changeModeName G171_changeModeName ^ 112 warnings generated. rm -f multi.o unshared/multi.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST multi.c -o unshared/multi.o In file included from multi.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from multi.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from multi.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from multi.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from multi.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from multi.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from multi.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from multi.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from multi.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from multi.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from multi.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from multi.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from multi.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from multi.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from multi.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from multi.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from multi.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from multi.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from multi.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from multi.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from multi.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from multi.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from multi.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from multi.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from multi.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from multi.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from multi.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from multi.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from multi.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from multi.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from multi.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from multi.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from multi.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from multi.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from multi.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from multi.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from multi.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from multi.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from multi.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from multi.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from multi.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from multi.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from multi.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from multi.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from multi.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from multi.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from multi.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from multi.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from multi.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from multi.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from multi.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from multi.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from multi.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from multi.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from multi.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from multi.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from multi.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from multi.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from multi.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from multi.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from multi.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from multi.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from multi.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from multi.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from multi.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from multi.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from multi.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from multi.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from multi.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from multi.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from multi.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from multi.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from multi.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from multi.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from multi.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from multi.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from multi.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from multi.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from multi.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from multi.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from multi.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from multi.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from multi.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from multi.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from multi.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from multi.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from multi.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from multi.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from multi.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from multi.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from multi.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from multi.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from multi.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from multi.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from multi.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from multi.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from multi.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from multi.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ multi.c:105:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UseOtherKeymap(d) ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ multi.c:131:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _DoFuncSequence(d, keytbl, key) /* ʣεǽγ */ ^ multi.c:242:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DoFuncSequence(d) /* ʣεǽγ */ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ multi.c:245:43: warning: cast to smaller integer type 'BYTE' (aka 'unsigned char') from 'void *' [-Wvoid-pointer-to-int-cast] return _DoFuncSequence(d, (BYTE *)NULL, (BYTE)NULL); ^~~~~~~~~~ multi.c:248:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] multiSequenceFunc(d, mode, whattodo, key, fnum) ^ ./sglobal.h:311:45: note: expanded from macro 'multiSequenceFunc' #define multiSequenceFunc G311_multiSequenceFunc ^ 111 warnings generated. rm -f multi.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC multi.c In file included from multi.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from multi.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from multi.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from multi.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from multi.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from multi.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from multi.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from multi.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from multi.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from multi.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from multi.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from multi.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from multi.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from multi.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from multi.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from multi.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from multi.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from multi.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from multi.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from multi.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from multi.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from multi.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from multi.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from multi.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from multi.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from multi.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from multi.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from multi.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from multi.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from multi.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from multi.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from multi.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from multi.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from multi.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from multi.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from multi.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from multi.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from multi.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from multi.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from multi.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from multi.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from multi.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from multi.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from multi.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from multi.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from multi.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from multi.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from multi.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from multi.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from multi.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from multi.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from multi.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from multi.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from multi.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from multi.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from multi.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from multi.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from multi.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from multi.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from multi.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from multi.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from multi.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from multi.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from multi.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from multi.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from multi.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from multi.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from multi.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from multi.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from multi.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from multi.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from multi.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from multi.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from multi.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from multi.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from multi.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from multi.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from multi.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from multi.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from multi.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from multi.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from multi.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from multi.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from multi.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from multi.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from multi.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from multi.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from multi.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from multi.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from multi.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from multi.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from multi.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from multi.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from multi.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from multi.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from multi.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from multi.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from multi.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ multi.c:105:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UseOtherKeymap(d) ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ multi.c:131:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _DoFuncSequence(d, keytbl, key) /* ʣεǽγ */ ^ multi.c:242:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DoFuncSequence(d) /* ʣεǽγ */ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ multi.c:245:43: warning: cast to smaller integer type 'BYTE' (aka 'unsigned char') from 'void *' [-Wvoid-pointer-to-int-cast] return _DoFuncSequence(d, (BYTE *)NULL, (BYTE)NULL); ^~~~~~~~~~ multi.c:248:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] multiSequenceFunc(d, mode, whattodo, key, fnum) ^ ./sglobal.h:311:45: note: expanded from macro 'multiSequenceFunc' #define multiSequenceFunc G311_multiSequenceFunc ^ 111 warnings generated. rm -f onoff.o unshared/onoff.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST onoff.c -o unshared/onoff.o In file included from onoff.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from onoff.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from onoff.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from onoff.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from onoff.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from onoff.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from onoff.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from onoff.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from onoff.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from onoff.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from onoff.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from onoff.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from onoff.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from onoff.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from onoff.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from onoff.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from onoff.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from onoff.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from onoff.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from onoff.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from onoff.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from onoff.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from onoff.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from onoff.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from onoff.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from onoff.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from onoff.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from onoff.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from onoff.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from onoff.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from onoff.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from onoff.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from onoff.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from onoff.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from onoff.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from onoff.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from onoff.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from onoff.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from onoff.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from onoff.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from onoff.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from onoff.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from onoff.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from onoff.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from onoff.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from onoff.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from onoff.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from onoff.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from onoff.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from onoff.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from onoff.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from onoff.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from onoff.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from onoff.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from onoff.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from onoff.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from onoff.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from onoff.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from onoff.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from onoff.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from onoff.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from onoff.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from onoff.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from onoff.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from onoff.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from onoff.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from onoff.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from onoff.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from onoff.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from onoff.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from onoff.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from onoff.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from onoff.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from onoff.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from onoff.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from onoff.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from onoff.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from onoff.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from onoff.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from onoff.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from onoff.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from onoff.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from onoff.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from onoff.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from onoff.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from onoff.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from onoff.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from onoff.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from onoff.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from onoff.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from onoff.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from onoff.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from onoff.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from onoff.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from onoff.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from onoff.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from onoff.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from onoff.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ onoff.c:77:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] selectOnOff(d, buf, ck, nelem, bangomax, currentkouho, status, ^ ./sglobal.h:351:45: note: expanded from macro 'selectOnOff' #define selectOnOff G351_selectOnOff ^ onoff.c:131:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeOnOffIchiran(d, nelem, bangomax, currentkouho, status) ^ onoff.c:149:6: warning: implicit declaration of function 'G155_allocIchiranBuf' is invalid in C99 [-Wimplicit-function-declaration] if(allocIchiranBuf(d) == NG) ^ ./sglobal.h:155:45: note: expanded from macro 'allocIchiranBuf' #define allocIchiranBuf G155_allocIchiranBuf ^ onoff.c:276:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] OnOffSelect(d) ^ onoff.c:308:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] OnOffKakutei(d) ^ In file included from onoff.c:350: ./onoffmap.h:30:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from onoff.c:350: ./onoffmap.h:30:26: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from onoff.c:350: ./onoffmap.h:31:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho(), IchiranBackwardKouho(), IchiranNextKouhoretsu(); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from onoff.c:350: ./onoffmap.h:31:32: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho(), IchiranBackwardKouho(), IchiranNextKouhoretsu(); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from onoff.c:350: ./onoffmap.h:31:56: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho(), IchiranBackwardKouho(), IchiranNextKouhoretsu(); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from onoff.c:350: ./onoffmap.h:32:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu(), IchiranBeginningOfKouho(); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from onoff.c:350: ./onoffmap.h:32:38: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu(), IchiranBeginningOfKouho(); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from onoff.c:350: ./onoffmap.h:33:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho(), IchiranQuit(), IchiranNop(); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from onoff.c:350: ./onoffmap.h:33:30: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho(), IchiranQuit(), IchiranNop(); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from onoff.c:350: ./onoffmap.h:33:45: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho(), IchiranQuit(), IchiranNop(); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ 121 warnings generated. rm -f onoff.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC onoff.c In file included from onoff.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from onoff.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from onoff.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from onoff.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from onoff.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from onoff.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from onoff.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from onoff.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from onoff.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from onoff.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from onoff.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from onoff.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from onoff.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from onoff.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from onoff.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from onoff.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from onoff.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from onoff.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from onoff.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from onoff.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from onoff.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from onoff.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from onoff.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from onoff.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from onoff.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from onoff.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from onoff.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from onoff.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from onoff.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from onoff.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from onoff.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from onoff.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from onoff.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from onoff.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from onoff.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from onoff.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from onoff.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from onoff.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from onoff.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from onoff.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from onoff.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from onoff.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from onoff.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from onoff.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from onoff.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from onoff.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from onoff.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from onoff.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from onoff.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from onoff.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from onoff.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from onoff.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from onoff.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from onoff.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from onoff.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from onoff.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from onoff.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from onoff.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from onoff.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from onoff.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from onoff.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from onoff.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from onoff.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from onoff.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from onoff.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from onoff.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from onoff.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from onoff.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from onoff.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from onoff.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from onoff.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from onoff.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from onoff.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from onoff.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from onoff.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from onoff.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from onoff.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from onoff.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from onoff.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from onoff.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from onoff.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from onoff.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from onoff.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from onoff.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from onoff.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from onoff.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from onoff.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from onoff.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from onoff.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from onoff.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from onoff.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from onoff.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from onoff.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from onoff.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from onoff.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from onoff.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from onoff.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from onoff.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ onoff.c:77:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] selectOnOff(d, buf, ck, nelem, bangomax, currentkouho, status, ^ ./sglobal.h:351:45: note: expanded from macro 'selectOnOff' #define selectOnOff G351_selectOnOff ^ onoff.c:131:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeOnOffIchiran(d, nelem, bangomax, currentkouho, status) ^ onoff.c:149:6: warning: implicit declaration of function 'G155_allocIchiranBuf' is invalid in C99 [-Wimplicit-function-declaration] if(allocIchiranBuf(d) == NG) ^ ./sglobal.h:155:45: note: expanded from macro 'allocIchiranBuf' #define allocIchiranBuf G155_allocIchiranBuf ^ onoff.c:276:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] OnOffSelect(d) ^ onoff.c:308:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] OnOffKakutei(d) ^ In file included from onoff.c:350: ./onoffmap.h:30:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from onoff.c:350: ./onoffmap.h:30:26: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from onoff.c:350: ./onoffmap.h:31:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho(), IchiranBackwardKouho(), IchiranNextKouhoretsu(); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from onoff.c:350: ./onoffmap.h:31:32: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho(), IchiranBackwardKouho(), IchiranNextKouhoretsu(); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from onoff.c:350: ./onoffmap.h:31:56: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho(), IchiranBackwardKouho(), IchiranNextKouhoretsu(); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from onoff.c:350: ./onoffmap.h:32:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu(), IchiranBeginningOfKouho(); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from onoff.c:350: ./onoffmap.h:32:38: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu(), IchiranBeginningOfKouho(); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from onoff.c:350: ./onoffmap.h:33:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho(), IchiranQuit(), IchiranNop(); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from onoff.c:350: ./onoffmap.h:33:30: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho(), IchiranQuit(), IchiranNop(); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from onoff.c:350: ./onoffmap.h:33:45: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho(), IchiranQuit(), IchiranNop(); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ 121 warnings generated. rm -f parse.o unshared/parse.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST parse.c -o unshared/parse.o In file included from parse.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from parse.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from parse.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from parse.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from parse.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from parse.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from parse.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from parse.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from parse.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from parse.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from parse.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from parse.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from parse.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from parse.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from parse.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from parse.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from parse.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from parse.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from parse.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from parse.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from parse.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from parse.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from parse.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from parse.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from parse.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from parse.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from parse.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from parse.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from parse.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from parse.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from parse.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from parse.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from parse.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from parse.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from parse.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from parse.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from parse.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from parse.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from parse.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from parse.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from parse.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from parse.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from parse.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from parse.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from parse.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from parse.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from parse.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from parse.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from parse.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from parse.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from parse.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from parse.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from parse.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from parse.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from parse.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from parse.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from parse.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from parse.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from parse.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from parse.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from parse.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from parse.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from parse.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from parse.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from parse.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from parse.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from parse.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from parse.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from parse.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from parse.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from parse.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from parse.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from parse.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from parse.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from parse.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from parse.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from parse.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from parse.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from parse.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from parse.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from parse.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from parse.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from parse.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from parse.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from parse.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from parse.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from parse.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from parse.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from parse.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from parse.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from parse.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from parse.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from parse.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from parse.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from parse.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from parse.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from parse.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from parse.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ parse.c:56:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ckverbose; ~~~~~~ ^ ./sglobal.h:177:45: note: expanded from macro 'ckverbose' #define ckverbose G177_ckverbose ^ parse.c:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YYparse_by_rcfilename(); ~~~~~~ ^ ./sglobal.h:133:45: note: expanded from macro 'YYparse_by_rcfilename' #define YYparse_by_rcfilename G133_YYparse_by_rcfilename ^ parse.c:80:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] make_initfilename() ^ parse.c:115:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ parse.c:128:7: warning: implicit declaration of function 'G182_clisp_init' is invalid in C99 [-Wimplicit-function-declaration] if (clisp_init() == 0) { ^ ./sglobal.h:182:45: note: expanded from macro 'clisp_init' #define clisp_init G182_clisp_init ^ parse.c:131:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("ޥեɤ߹ߤޤ\n"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ parse.c:150:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("ޥեɤ߹ߤޤ\n"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ parse.c:318:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("ޥեɤ߹ߤޤ\n"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ parse.c:322:8: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ƥΥޥե %s ¸ߤޤ", ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ parse.c:347:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DISPLAY_to_hostname(name, buf, bufsize) ^ parse.c:352:5: warning: implicit declaration of function 'gethostname' is invalid in C99 [-Wimplicit-function-declaration] gethostname(buf, bufsize); ^ parse.c:368:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 118 warnings generated. rm -f parse.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC parse.c In file included from parse.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from parse.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from parse.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from parse.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from parse.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from parse.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from parse.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from parse.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from parse.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from parse.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from parse.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from parse.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from parse.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from parse.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from parse.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from parse.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from parse.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from parse.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from parse.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from parse.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from parse.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from parse.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from parse.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from parse.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from parse.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from parse.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from parse.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from parse.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from parse.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from parse.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from parse.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from parse.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from parse.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from parse.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from parse.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from parse.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from parse.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from parse.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from parse.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from parse.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from parse.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from parse.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from parse.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from parse.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from parse.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from parse.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from parse.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from parse.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from parse.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from parse.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from parse.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from parse.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from parse.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from parse.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from parse.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from parse.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from parse.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from parse.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from parse.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from parse.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from parse.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from parse.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from parse.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from parse.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from parse.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from parse.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from parse.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from parse.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from parse.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from parse.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from parse.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from parse.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from parse.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from parse.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from parse.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from parse.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from parse.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from parse.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from parse.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from parse.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from parse.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from parse.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from parse.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from parse.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from parse.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from parse.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from parse.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from parse.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from parse.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from parse.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from parse.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from parse.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from parse.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from parse.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from parse.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from parse.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from parse.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from parse.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ parse.c:56:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ckverbose; ~~~~~~ ^ ./sglobal.h:177:45: note: expanded from macro 'ckverbose' #define ckverbose G177_ckverbose ^ parse.c:58:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YYparse_by_rcfilename(); ~~~~~~ ^ ./sglobal.h:133:45: note: expanded from macro 'YYparse_by_rcfilename' #define YYparse_by_rcfilename G133_YYparse_by_rcfilename ^ parse.c:80:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] make_initfilename() ^ parse.c:115:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ parse.c:128:7: warning: implicit declaration of function 'G182_clisp_init' is invalid in C99 [-Wimplicit-function-declaration] if (clisp_init() == 0) { ^ ./sglobal.h:182:45: note: expanded from macro 'clisp_init' #define clisp_init G182_clisp_init ^ parse.c:131:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("ޥեɤ߹ߤޤ\n"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ parse.c:150:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("ޥեɤ߹ߤޤ\n"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ parse.c:318:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("ޥեɤ߹ߤޤ\n"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ parse.c:322:8: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ƥΥޥե %s ¸ߤޤ", ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ parse.c:347:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DISPLAY_to_hostname(name, buf, bufsize) ^ parse.c:352:5: warning: implicit declaration of function 'gethostname' is invalid in C99 [-Wimplicit-function-declaration] gethostname(buf, bufsize); ^ parse.c:368:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 118 warnings generated. rm -f romaji.o unshared/romaji.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST romaji.c -o unshared/romaji.o In file included from romaji.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from romaji.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from romaji.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from romaji.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from romaji.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from romaji.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from romaji.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from romaji.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from romaji.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from romaji.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from romaji.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from romaji.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from romaji.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from romaji.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from romaji.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from romaji.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from romaji.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from romaji.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from romaji.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from romaji.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from romaji.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from romaji.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from romaji.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from romaji.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from romaji.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from romaji.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from romaji.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from romaji.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from romaji.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from romaji.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from romaji.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from romaji.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from romaji.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from romaji.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from romaji.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from romaji.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from romaji.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from romaji.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from romaji.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from romaji.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from romaji.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from romaji.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from romaji.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from romaji.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from romaji.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from romaji.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from romaji.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from romaji.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from romaji.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from romaji.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from romaji.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from romaji.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from romaji.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from romaji.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from romaji.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from romaji.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from romaji.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from romaji.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from romaji.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from romaji.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from romaji.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from romaji.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from romaji.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from romaji.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from romaji.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from romaji.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from romaji.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from romaji.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from romaji.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from romaji.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from romaji.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from romaji.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from romaji.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from romaji.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from romaji.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from romaji.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from romaji.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from romaji.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from romaji.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from romaji.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from romaji.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from romaji.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from romaji.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from romaji.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from romaji.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from romaji.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from romaji.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from romaji.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from romaji.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from romaji.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from romaji.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from romaji.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from romaji.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from romaji.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from romaji.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from romaji.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from romaji.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from romaji.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ romaji.c:329:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ckverbose; ~~~~~~ ^ ./sglobal.h:177:45: note: expanded from macro 'ckverbose' #define ckverbose G177_ckverbose ^ romaji.c:351:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", table); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:351:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", table); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:380:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:380:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:401:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:401:57: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:424:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:424:57: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:458:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ѵơ֥(%s)ץǤޤ", ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:478:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RomkanaInit() ^ ./sglobal.h:82:45: note: expanded from macro 'RomkanaInit' #define RomkanaInit G082_RomkanaInit ^ romaji.c:527:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", buf); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:527:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", buf); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:532:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" ץǤޤ\n", ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:532:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" ץǤޤ\n", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:612:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nkeysup; ~~~~~~ ^ ./sglobal.h:317:45: note: expanded from macro 'nkeysup' #define nkeysup G317_nkeysup ^ romaji.c:795:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] checkIfYomiExit(d, retval) ^ romaji.c:826:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] checkIfYomiQuit(d, retval) ^ romaji.c:965:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static makePhonoOnBuffer(); ~~~~~~ ^ romaji.c:980:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiInsert(d) ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ romaji.c:1150:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] findSup(wchar_t key) ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ romaji.c:1157:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nkeysup; ~~~~~~ ^ ./sglobal.h:317:45: note: expanded from macro 'nkeysup' #define nkeysup G317_nkeysup ^ romaji.c:1180:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makePhonoOnBuffer(d, yc, key, flag, english) ^ romaji.c:1452:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dakuonP(ch) ^ romaji.c:1455:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static dakuon_first_time = 1; ~~~~~~ ^ romaji.c:1498:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] growDakuonP(ch) ^ romaji.c:1502:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static dakuon_first_time = 1; ~~~~~~ ^ romaji.c:1537:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KanaYomiInsert(d) ^ romaji.c:1695:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] howFarToGoBackward(yc) ^ romaji.c:1718:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] howFarToGoForward(yc) ^ romaji.c:1806:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiNop pro((uiContext)); ~~~~~~ ^ romaji.c:1809:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiNop(d) ^ romaji.c:1819:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiForward pro((uiContext)); ~~~~~~ ^ romaji.c:1822:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiForward(d) /* αư */ ^ romaji.c:1880:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBeginningOfLine pro((uiContext)); ~~~~~~ ^ romaji.c:1883:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBeginningOfLine(d) /* κüư */ ^ romaji.c:1914:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiEndOfLine pro((uiContext)); ~~~~~~ ^ romaji.c:1917:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiEndOfLine(d) /* αüư */ ^ romaji.c:1983:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RomajiFlushYomi(d, b, bsize) ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ romaji.c:2136:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] appendYomi2Yomi(yom, yc) ^ romaji.c:2686:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiExit(d, retval) ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ romaji.c:2766:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KanaDeletePrevious(d)/* κʸκ */ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ romaji.c:2839:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiDeletePrevious pro((uiContext)); ~~~~~~ ^ romaji.c:2878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiDeleteNext pro((uiContext)); ~~~~~~ ^ romaji.c:2952:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiKillToEndOfLine pro((uiContext)); ~~~~~~ ^ romaji.c:2984:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiQuit pro((uiContext)); ~~~~~~ ^ romaji.c:3021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static simplePopCallback pro((uiContext, int, mode_context)); ~~~~~~ ^ romaji.c:3024:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] simplePopCallback(d, retval, env) ^ romaji.c:3035:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] alphaMode(d) ^ ./sglobal.h:158:45: note: expanded from macro 'alphaMode' #define alphaMode G158_alphaMode ^ romaji.c:3071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static exitYomiQuotedInsert pro((uiContext, int, mode_context)); ~~~~~~ ^ romaji.c:3074:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] exitYomiQuotedInsert(d, retval, env) ^ romaji.c:3085:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiInsertQuoted(d) ^ romaji.c:3116:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static yomiquotedfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ romaji.c:3119:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] yomiquotedfunc(d, mode, whattodo, key, fnum) ^ romaji.c:3136:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ romaji.c:3171:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiQuotedInsert(d) ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ romaji.c:3211:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allowTwoByte = 1; ~~~~~~ ^ romaji.c:3304:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allowTwoByte = 1; ~~~~~~ ^ romaji.c:3428:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ConvertAsHex pro((uiContext)); ~~~~~~ ^ romaji.c:3431:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ConvertAsHex(d) ^ romaji.c:3526:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] convertAsHex(d) ^ ./sglobal.h:188:45: note: expanded from macro 'convertAsHex' #define convertAsHex G188_convertAsHex ^ romaji.c:3560:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nkeysup; ~~~~~~ ^ ./sglobal.h:317:45: note: expanded from macro 'nkeysup' #define nkeysup G317_nkeysup ^ romaji.c:3570:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static everySupkey pro((uiContext, int, mode_context)); ~~~~~~ ^ romaji.c:3573:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] everySupkey(d, retval, env) ^ romaji.c:3591:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static exitSupkey pro((uiContext, int, mode_context)); ~~~~~~ ^ romaji.c:3594:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] exitSupkey(d, retval, env) ^ romaji.c:3635:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static quitSupkey pro((uiContext, int, mode_context)); ~~~~~~ ^ romaji.c:3638:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] quitSupkey(d, retval, env) ^ romaji.c:3650:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] selectKeysup(d, yc, ind) ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ romaji.c:3657:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nkeysup; ~~~~~~ ^ ./sglobal.h:317:45: note: expanded from macro 'nkeysup' #define nkeysup G317_nkeysup ^ romaji.c:3699:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] regionGairaigo(yc, s, e) ^ romaji.c:3730:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] containUnconvertedKey(yc) ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ romaji.c:3762:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiHenkan pro((uiContext)); ~~~~~~ ^ romaji.c:3832:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiHenkanNaive pro((uiContext)); ~~~~~~ ^ romaji.c:3849:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiHenkanOrNothing pro((uiContext)); ~~~~~~ ^ romaji.c:3868:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)), EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ romaji.c:3868:40: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)), EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ romaji.c:3869:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ romaji.c:3870:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)), EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ romaji.c:3870:39: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)), EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ romaji.c:3872:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseHira pro((uiContext)); ~~~~~~ ^ romaji.c:3875:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseHira(d) ^ romaji.c:3884:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseKata pro((uiContext)); ~~~~~~ ^ romaji.c:3887:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseKata(d) ^ romaji.c:3896:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseEisu pro((uiContext)); ~~~~~~ ^ romaji.c:3899:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseEisu(d) ^ romaji.c:3908:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseZen pro((uiContext)); ~~~~~~ ^ romaji.c:3911:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseZen(d) ^ romaji.c:3920:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseHan pro((uiContext)); ~~~~~~ ^ romaji.c:3923:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseHan(d) ^ romaji.c:3932:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseKana pro((uiContext)); ~~~~~~ ^ romaji.c:3935:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseKana(d) ^ romaji.c:3944:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseKakutei pro((uiContext)); ~~~~~~ ^ romaji.c:3947:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseKakutei(d) ^ romaji.c:3956:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseHenkan pro((uiContext)); ~~~~~~ ^ romaji.c:3959:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseHenkan(d) ^ romaji.c:3970:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseHiraKataToggle(d) ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ romaji.c:3989:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseZenHanToggle(d) ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ romaji.c:4008:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseRotateForw(d) ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ romaji.c:4039:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseRotateBack(d) ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ romaji.c:4069:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseKanaEisuToggle(d) ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ romaji.c:4088:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseKakuteiHenkanToggle(d) ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ romaji.c:4107:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiModeBackup(d) ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ romaji.c:4151:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] exitJishu(d) ^ ./sglobal.h:222:45: note: expanded from macro 'exitJishu' #define exitJishu G222_exitJishu ^ romaji.c:4346:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiJishu(d, fn) /* ɤߥ⡼ɤľܻ⡼ɤ */ ^ romaji.c:4561:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] Yomisearchfunc(d, mode, whattodo, key, fnum) ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ romaji.c:4873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiNextJishu pro((uiContext)); ~~~~~~ ^ romaji.c:4876:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiNextJishu(d) /* ɤߥ⡼ɤνʸѴ */ ^ romaji.c:4882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiPreviousJishu pro((uiContext)); ~~~~~~ ^ romaji.c:4885:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiPreviousJishu(d) /* ɤߥ⡼ɤεղʸѴ */ ^ romaji.c:4891:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiKanaRotate pro((uiContext)); ~~~~~~ ^ romaji.c:4894:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiKanaRotate(d) /* ɤߥ⡼ɤν꤫ʸѴ */ ^ romaji.c:4900:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiRomajiRotate pro((uiContext)); ~~~~~~ ^ romaji.c:4903:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiRomajiRotate(d) /* ɤߥ⡼ɤνѿʸѴ */ ^ romaji.c:4909:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiCaseRotateForward pro((uiContext)); ~~~~~~ ^ romaji.c:4912:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiCaseRotateForward(d) /* ɤߥ⡼ɤνѿʸѴ */ ^ romaji.c:4918:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiZenkaku pro((uiContext)); ~~~~~~ ^ romaji.c:4921:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiZenkaku(d) /* ɤߥ⡼ɤѴ */ ^ romaji.c:4927:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiHankaku pro((uiContext)); ~~~~~~ ^ romaji.c:4930:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiHankaku(d) /* ɤߥ⡼ɤȾѴ */ ^ romaji.c:4939:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiHiraganaJishu pro((uiContext)); ~~~~~~ ^ romaji.c:4942:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiHiraganaJishu(d) /* ɤߥ⡼ɤ⡼ɤΤҤ餬ʤ */ ^ romaji.c:4948:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiKatakanaJishu pro((uiContext)); ~~~~~~ ^ romaji.c:4951:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiKatakanaJishu(d) /* ɤߥ⡼ɤ⡼ɤΥʤ */ ^ romaji.c:4957:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiRomajiJishu pro((uiContext)); ~~~~~~ ^ romaji.c:4960:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiRomajiJishu(d) /* ɤߥ⡼ɤ⡼ɤΥ */ ^ romaji.c:4966:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiToLower pro((uiContext)); ~~~~~~ ^ romaji.c:4968:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiToLower(d) ^ romaji.c:4974:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiToUpper pro((uiContext)); ~~~~~~ ^ romaji.c:4977:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiToUpper(d) ^ romaji.c:4983:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiCapitalize pro((uiContext)); ~~~~~~ ^ romaji.c:4986:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiCapitalize(d) ^ In file included from romaji.c:5011: ./yomimap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ConvertAsBushu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:15:45: note: expanded from macro 'ConvertAsBushu' #define ConvertAsBushu G015_ConvertAsBushu ^ In file included from romaji.c:5011: ./yomimap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from romaji.c:5011: ./yomimap.h:28:40: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from romaji.c:5011: ./yomimap.h:29:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBubunKakutei pro((uiContext)); ~~~~~~ ^ 242 warnings generated. rm -f romaji.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC romaji.c In file included from romaji.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from romaji.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from romaji.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from romaji.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from romaji.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from romaji.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from romaji.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from romaji.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from romaji.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from romaji.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from romaji.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from romaji.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from romaji.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from romaji.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from romaji.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from romaji.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from romaji.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from romaji.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from romaji.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from romaji.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from romaji.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from romaji.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from romaji.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from romaji.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from romaji.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from romaji.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from romaji.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from romaji.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from romaji.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from romaji.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from romaji.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from romaji.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from romaji.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from romaji.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from romaji.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from romaji.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from romaji.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from romaji.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from romaji.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from romaji.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from romaji.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from romaji.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from romaji.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from romaji.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from romaji.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from romaji.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from romaji.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from romaji.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from romaji.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from romaji.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from romaji.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from romaji.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from romaji.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from romaji.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from romaji.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from romaji.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from romaji.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from romaji.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from romaji.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from romaji.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from romaji.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from romaji.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from romaji.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from romaji.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from romaji.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from romaji.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from romaji.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from romaji.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from romaji.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from romaji.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from romaji.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from romaji.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from romaji.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from romaji.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from romaji.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from romaji.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from romaji.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from romaji.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from romaji.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from romaji.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from romaji.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from romaji.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from romaji.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from romaji.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from romaji.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from romaji.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from romaji.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from romaji.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from romaji.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from romaji.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from romaji.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from romaji.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from romaji.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from romaji.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from romaji.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from romaji.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from romaji.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from romaji.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ romaji.c:329:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ckverbose; ~~~~~~ ^ ./sglobal.h:177:45: note: expanded from macro 'ckverbose' #define ckverbose G177_ckverbose ^ romaji.c:351:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", table); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:351:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", table); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:380:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:380:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:401:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:401:57: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:424:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:424:57: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:458:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ѵơ֥(%s)ץǤޤ", ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:478:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RomkanaInit() ^ ./sglobal.h:82:45: note: expanded from macro 'RomkanaInit' #define RomkanaInit G082_RomkanaInit ^ romaji.c:527:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", buf); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:527:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" Ѥޤ\n", buf); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:532:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" ץǤޤ\n", ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ romaji.c:532:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("Ѵơ֥ \"%s\" ץǤޤ\n", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ romaji.c:612:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nkeysup; ~~~~~~ ^ ./sglobal.h:317:45: note: expanded from macro 'nkeysup' #define nkeysup G317_nkeysup ^ romaji.c:795:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] checkIfYomiExit(d, retval) ^ romaji.c:826:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] checkIfYomiQuit(d, retval) ^ romaji.c:965:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static makePhonoOnBuffer(); ~~~~~~ ^ romaji.c:980:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiInsert(d) ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ romaji.c:1150:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] findSup(wchar_t key) ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ romaji.c:1157:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nkeysup; ~~~~~~ ^ ./sglobal.h:317:45: note: expanded from macro 'nkeysup' #define nkeysup G317_nkeysup ^ romaji.c:1180:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makePhonoOnBuffer(d, yc, key, flag, english) ^ romaji.c:1452:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dakuonP(ch) ^ romaji.c:1455:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static dakuon_first_time = 1; ~~~~~~ ^ romaji.c:1498:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] growDakuonP(ch) ^ romaji.c:1502:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static dakuon_first_time = 1; ~~~~~~ ^ romaji.c:1537:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KanaYomiInsert(d) ^ romaji.c:1695:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] howFarToGoBackward(yc) ^ romaji.c:1718:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] howFarToGoForward(yc) ^ romaji.c:1806:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiNop pro((uiContext)); ~~~~~~ ^ romaji.c:1809:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiNop(d) ^ romaji.c:1819:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiForward pro((uiContext)); ~~~~~~ ^ romaji.c:1822:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiForward(d) /* αư */ ^ romaji.c:1880:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBeginningOfLine pro((uiContext)); ~~~~~~ ^ romaji.c:1883:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBeginningOfLine(d) /* κüư */ ^ romaji.c:1914:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiEndOfLine pro((uiContext)); ~~~~~~ ^ romaji.c:1917:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiEndOfLine(d) /* αüư */ ^ romaji.c:1983:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RomajiFlushYomi(d, b, bsize) ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ romaji.c:2136:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] appendYomi2Yomi(yom, yc) ^ romaji.c:2686:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiExit(d, retval) ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ romaji.c:2766:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KanaDeletePrevious(d)/* κʸκ */ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ romaji.c:2839:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiDeletePrevious pro((uiContext)); ~~~~~~ ^ romaji.c:2878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiDeleteNext pro((uiContext)); ~~~~~~ ^ romaji.c:2952:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiKillToEndOfLine pro((uiContext)); ~~~~~~ ^ romaji.c:2984:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiQuit pro((uiContext)); ~~~~~~ ^ romaji.c:3021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static simplePopCallback pro((uiContext, int, mode_context)); ~~~~~~ ^ romaji.c:3024:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] simplePopCallback(d, retval, env) ^ romaji.c:3035:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] alphaMode(d) ^ ./sglobal.h:158:45: note: expanded from macro 'alphaMode' #define alphaMode G158_alphaMode ^ romaji.c:3071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static exitYomiQuotedInsert pro((uiContext, int, mode_context)); ~~~~~~ ^ romaji.c:3074:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] exitYomiQuotedInsert(d, retval, env) ^ romaji.c:3085:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiInsertQuoted(d) ^ romaji.c:3116:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static yomiquotedfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ romaji.c:3119:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] yomiquotedfunc(d, mode, whattodo, key, fnum) ^ romaji.c:3136:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ romaji.c:3171:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiQuotedInsert(d) ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ romaji.c:3211:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allowTwoByte = 1; ~~~~~~ ^ romaji.c:3304:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static allowTwoByte = 1; ~~~~~~ ^ romaji.c:3428:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ConvertAsHex pro((uiContext)); ~~~~~~ ^ romaji.c:3431:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ConvertAsHex(d) ^ romaji.c:3526:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] convertAsHex(d) ^ ./sglobal.h:188:45: note: expanded from macro 'convertAsHex' #define convertAsHex G188_convertAsHex ^ romaji.c:3560:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nkeysup; ~~~~~~ ^ ./sglobal.h:317:45: note: expanded from macro 'nkeysup' #define nkeysup G317_nkeysup ^ romaji.c:3570:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static everySupkey pro((uiContext, int, mode_context)); ~~~~~~ ^ romaji.c:3573:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] everySupkey(d, retval, env) ^ romaji.c:3591:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static exitSupkey pro((uiContext, int, mode_context)); ~~~~~~ ^ romaji.c:3594:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] exitSupkey(d, retval, env) ^ romaji.c:3635:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static quitSupkey pro((uiContext, int, mode_context)); ~~~~~~ ^ romaji.c:3638:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] quitSupkey(d, retval, env) ^ romaji.c:3650:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] selectKeysup(d, yc, ind) ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ romaji.c:3657:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern nkeysup; ~~~~~~ ^ ./sglobal.h:317:45: note: expanded from macro 'nkeysup' #define nkeysup G317_nkeysup ^ romaji.c:3699:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] regionGairaigo(yc, s, e) ^ romaji.c:3730:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] containUnconvertedKey(yc) ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ romaji.c:3762:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiHenkan pro((uiContext)); ~~~~~~ ^ romaji.c:3832:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiHenkanNaive pro((uiContext)); ~~~~~~ ^ romaji.c:3849:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiHenkanOrNothing pro((uiContext)); ~~~~~~ ^ romaji.c:3868:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)), EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ romaji.c:3868:40: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)), EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ romaji.c:3869:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ romaji.c:3870:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)), EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ romaji.c:3870:39: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)), EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ romaji.c:3872:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseHira pro((uiContext)); ~~~~~~ ^ romaji.c:3875:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseHira(d) ^ romaji.c:3884:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseKata pro((uiContext)); ~~~~~~ ^ romaji.c:3887:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseKata(d) ^ romaji.c:3896:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseEisu pro((uiContext)); ~~~~~~ ^ romaji.c:3899:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseEisu(d) ^ romaji.c:3908:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseZen pro((uiContext)); ~~~~~~ ^ romaji.c:3911:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseZen(d) ^ romaji.c:3920:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseHan pro((uiContext)); ~~~~~~ ^ romaji.c:3923:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseHan(d) ^ romaji.c:3932:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseKana pro((uiContext)); ~~~~~~ ^ romaji.c:3935:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseKana(d) ^ romaji.c:3944:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseKakutei pro((uiContext)); ~~~~~~ ^ romaji.c:3947:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseKakutei(d) ^ romaji.c:3956:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiBaseHenkan pro((uiContext)); ~~~~~~ ^ romaji.c:3959:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseHenkan(d) ^ romaji.c:3970:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseHiraKataToggle(d) ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ romaji.c:3989:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseZenHanToggle(d) ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ romaji.c:4008:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseRotateForw(d) ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ romaji.c:4039:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseRotateBack(d) ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ romaji.c:4069:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseKanaEisuToggle(d) ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ romaji.c:4088:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiBaseKakuteiHenkanToggle(d) ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ romaji.c:4107:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiModeBackup(d) ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ romaji.c:4151:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] exitJishu(d) ^ ./sglobal.h:222:45: note: expanded from macro 'exitJishu' #define exitJishu G222_exitJishu ^ romaji.c:4346:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiJishu(d, fn) /* ɤߥ⡼ɤľܻ⡼ɤ */ ^ romaji.c:4561:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] Yomisearchfunc(d, mode, whattodo, key, fnum) ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ romaji.c:4873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiNextJishu pro((uiContext)); ~~~~~~ ^ romaji.c:4876:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiNextJishu(d) /* ɤߥ⡼ɤνʸѴ */ ^ romaji.c:4882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiPreviousJishu pro((uiContext)); ~~~~~~ ^ romaji.c:4885:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiPreviousJishu(d) /* ɤߥ⡼ɤεղʸѴ */ ^ romaji.c:4891:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiKanaRotate pro((uiContext)); ~~~~~~ ^ romaji.c:4894:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiKanaRotate(d) /* ɤߥ⡼ɤν꤫ʸѴ */ ^ romaji.c:4900:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiRomajiRotate pro((uiContext)); ~~~~~~ ^ romaji.c:4903:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiRomajiRotate(d) /* ɤߥ⡼ɤνѿʸѴ */ ^ romaji.c:4909:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiCaseRotateForward pro((uiContext)); ~~~~~~ ^ romaji.c:4912:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiCaseRotateForward(d) /* ɤߥ⡼ɤνѿʸѴ */ ^ romaji.c:4918:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiZenkaku pro((uiContext)); ~~~~~~ ^ romaji.c:4921:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiZenkaku(d) /* ɤߥ⡼ɤѴ */ ^ romaji.c:4927:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiHankaku pro((uiContext)); ~~~~~~ ^ romaji.c:4930:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiHankaku(d) /* ɤߥ⡼ɤȾѴ */ ^ romaji.c:4939:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiHiraganaJishu pro((uiContext)); ~~~~~~ ^ romaji.c:4942:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiHiraganaJishu(d) /* ɤߥ⡼ɤ⡼ɤΤҤ餬ʤ */ ^ romaji.c:4948:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiKatakanaJishu pro((uiContext)); ~~~~~~ ^ romaji.c:4951:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiKatakanaJishu(d) /* ɤߥ⡼ɤ⡼ɤΥʤ */ ^ romaji.c:4957:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiRomajiJishu pro((uiContext)); ~~~~~~ ^ romaji.c:4960:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiRomajiJishu(d) /* ɤߥ⡼ɤ⡼ɤΥ */ ^ romaji.c:4966:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiToLower pro((uiContext)); ~~~~~~ ^ romaji.c:4968:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiToLower(d) ^ romaji.c:4974:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiToUpper pro((uiContext)); ~~~~~~ ^ romaji.c:4977:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiToUpper(d) ^ romaji.c:4983:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static YomiCapitalize pro((uiContext)); ~~~~~~ ^ romaji.c:4986:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YomiCapitalize(d) ^ In file included from romaji.c:5011: ./yomimap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ConvertAsBushu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:15:45: note: expanded from macro 'ConvertAsBushu' #define ConvertAsBushu G015_ConvertAsBushu ^ In file included from romaji.c:5011: ./yomimap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from romaji.c:5011: ./yomimap.h:28:40: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from romaji.c:5011: ./yomimap.h:29:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBubunKakutei pro((uiContext)); ~~~~~~ ^ 242 warnings generated. rm -f uiutil.o unshared/uiutil.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST uiutil.c -o unshared/uiutil.o In file included from uiutil.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from uiutil.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from uiutil.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from uiutil.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from uiutil.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from uiutil.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from uiutil.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from uiutil.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from uiutil.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from uiutil.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from uiutil.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from uiutil.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from uiutil.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from uiutil.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from uiutil.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from uiutil.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from uiutil.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from uiutil.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from uiutil.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from uiutil.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from uiutil.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from uiutil.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from uiutil.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from uiutil.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from uiutil.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from uiutil.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from uiutil.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from uiutil.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from uiutil.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from uiutil.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from uiutil.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from uiutil.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from uiutil.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from uiutil.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from uiutil.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from uiutil.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from uiutil.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from uiutil.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from uiutil.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from uiutil.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from uiutil.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from uiutil.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from uiutil.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from uiutil.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from uiutil.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from uiutil.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from uiutil.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from uiutil.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from uiutil.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from uiutil.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from uiutil.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from uiutil.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from uiutil.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from uiutil.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from uiutil.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from uiutil.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from uiutil.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from uiutil.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from uiutil.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from uiutil.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from uiutil.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from uiutil.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from uiutil.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from uiutil.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from uiutil.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from uiutil.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from uiutil.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from uiutil.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from uiutil.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from uiutil.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from uiutil.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from uiutil.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from uiutil.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from uiutil.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from uiutil.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from uiutil.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from uiutil.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from uiutil.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from uiutil.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from uiutil.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from uiutil.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from uiutil.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from uiutil.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from uiutil.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from uiutil.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from uiutil.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from uiutil.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from uiutil.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from uiutil.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from uiutil.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from uiutil.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from uiutil.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from uiutil.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from uiutil.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from uiutil.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from uiutil.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from uiutil.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from uiutil.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ uiutil.c:81:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Ѵ", MENU_NEXT_MENU, MT_HENKAN}, ^~~~ ~~~~~~~~~~~~~~~~~~~~ uiutil.c:83:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"", MENU_NEXT_MENU, MT_SERV}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uiutil.c:85:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"ޥȡޥ", MENU_FUNC_NUM, CANNA_FN_DicMountMode}, ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ uiutil.c:86:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"ؽɽ", MENU_FUNC_NUM, CANNA_FN_ShowGakushu}, ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ uiutil.c:87:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Сɽ", MENU_FUNC_NUM, CANNA_FN_ShowVersion}, ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ uiutil.c:88:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"եɽ", MENU_NEXT_MENU, MT_FILE}, ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ uiutil.c:312:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeUiUtilEchoStr(d) ^ uiutil.c:351:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuflExitCatch(d, retval, env) ^ uiutil.c:416:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] prevMenuIfExist(d) ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ uiutil.c:433:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuflQuitCatch(d, retval, env) ^ uiutil.c:454:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UiUtilMode(d) ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ uiutil.c:551:16: warning: implicit declaration of function 'G244_getForIchiranContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getForIchiranContext(d)) == NG) ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ 118 warnings generated. rm -f uiutil.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC uiutil.c In file included from uiutil.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from uiutil.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from uiutil.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from uiutil.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from uiutil.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from uiutil.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from uiutil.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from uiutil.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from uiutil.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from uiutil.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from uiutil.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from uiutil.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from uiutil.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from uiutil.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from uiutil.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from uiutil.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from uiutil.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from uiutil.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from uiutil.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from uiutil.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from uiutil.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from uiutil.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from uiutil.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from uiutil.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from uiutil.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from uiutil.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from uiutil.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from uiutil.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from uiutil.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from uiutil.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from uiutil.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from uiutil.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from uiutil.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from uiutil.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from uiutil.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from uiutil.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from uiutil.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from uiutil.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from uiutil.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from uiutil.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from uiutil.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from uiutil.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from uiutil.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from uiutil.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from uiutil.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from uiutil.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from uiutil.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from uiutil.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from uiutil.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from uiutil.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from uiutil.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from uiutil.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from uiutil.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from uiutil.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from uiutil.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from uiutil.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from uiutil.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from uiutil.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from uiutil.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from uiutil.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from uiutil.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from uiutil.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from uiutil.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from uiutil.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from uiutil.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from uiutil.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from uiutil.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from uiutil.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from uiutil.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from uiutil.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from uiutil.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from uiutil.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from uiutil.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from uiutil.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from uiutil.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from uiutil.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from uiutil.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from uiutil.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from uiutil.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from uiutil.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from uiutil.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from uiutil.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from uiutil.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from uiutil.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from uiutil.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from uiutil.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from uiutil.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from uiutil.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from uiutil.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from uiutil.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from uiutil.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from uiutil.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from uiutil.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from uiutil.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from uiutil.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from uiutil.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from uiutil.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from uiutil.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ uiutil.c:81:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Ѵ", MENU_NEXT_MENU, MT_HENKAN}, ^~~~ ~~~~~~~~~~~~~~~~~~~~ uiutil.c:83:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"", MENU_NEXT_MENU, MT_SERV}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uiutil.c:85:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"ޥȡޥ", MENU_FUNC_NUM, CANNA_FN_DicMountMode}, ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ uiutil.c:86:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"ؽɽ", MENU_FUNC_NUM, CANNA_FN_ShowGakushu}, ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ uiutil.c:87:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Сɽ", MENU_FUNC_NUM, CANNA_FN_ShowVersion}, ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ uiutil.c:88:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"եɽ", MENU_NEXT_MENU, MT_FILE}, ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ uiutil.c:312:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeUiUtilEchoStr(d) ^ uiutil.c:351:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuflExitCatch(d, retval, env) ^ uiutil.c:416:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] prevMenuIfExist(d) ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ uiutil.c:433:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuflQuitCatch(d, retval, env) ^ uiutil.c:454:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UiUtilMode(d) ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ uiutil.c:551:16: warning: implicit declaration of function 'G244_getForIchiranContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getForIchiranContext(d)) == NG) ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ 118 warnings generated. rm -f uldefine.o unshared/uldefine.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST uldefine.c -o unshared/uldefine.o In file included from uldefine.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from uldefine.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from uldefine.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from uldefine.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from uldefine.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from uldefine.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from uldefine.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from uldefine.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from uldefine.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from uldefine.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from uldefine.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from uldefine.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from uldefine.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from uldefine.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from uldefine.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from uldefine.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from uldefine.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from uldefine.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from uldefine.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from uldefine.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from uldefine.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from uldefine.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from uldefine.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from uldefine.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from uldefine.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from uldefine.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from uldefine.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from uldefine.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from uldefine.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from uldefine.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from uldefine.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from uldefine.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from uldefine.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from uldefine.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from uldefine.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from uldefine.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from uldefine.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from uldefine.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from uldefine.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from uldefine.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from uldefine.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from uldefine.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from uldefine.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from uldefine.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from uldefine.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from uldefine.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from uldefine.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from uldefine.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from uldefine.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from uldefine.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from uldefine.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from uldefine.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from uldefine.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from uldefine.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from uldefine.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from uldefine.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from uldefine.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from uldefine.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from uldefine.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from uldefine.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from uldefine.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from uldefine.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from uldefine.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from uldefine.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from uldefine.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from uldefine.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from uldefine.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from uldefine.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from uldefine.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from uldefine.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from uldefine.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from uldefine.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from uldefine.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from uldefine.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from uldefine.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from uldefine.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from uldefine.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from uldefine.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from uldefine.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from uldefine.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from uldefine.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from uldefine.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from uldefine.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from uldefine.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from uldefine.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from uldefine.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from uldefine.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from uldefine.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from uldefine.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from uldefine.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from uldefine.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from uldefine.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from uldefine.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from uldefine.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from uldefine.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from uldefine.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from uldefine.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from uldefine.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ uldefine.c:105:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] clearTango(d) ^ uldefine.c:112:1: warning: non-void function does not return a value [-Wreturn-type] } ^ uldefine.c:114:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] clearYomi(d) ^ ./sglobal.h:179:45: note: expanded from macro 'clearYomi' #define clearYomi G179_clearYomi ^ uldefine.c:121:1: warning: non-void function does not return a value [-Wreturn-type] } ^ uldefine.c:124:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] clearTourokuContext(p) ^ uldefine.c:154:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newTourokuContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ uldefine.c:166:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getTourokuContext(d) ^ ./sglobal.h:247:45: note: expanded from macro 'getTourokuContext' #define getTourokuContext G247_getTourokuContext ^ uldefine.c:175:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (pushCallback) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ uldefine.c:213:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTTangoEveryTimeCatch(d, retval, env) ^ uldefine.c:271:3: warning: implicit declaration of function 'G172_checkGLineLen' is invalid in C99 [-Wimplicit-function-declaration] checkGLineLen(d); ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ uldefine.c:277:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTTangoExitCatch(d, retval, env) ^ uldefine.c:296:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTTangoQuitCatch(d, retval, env) ^ ./sglobal.h:376:45: note: expanded from macro 'uuTTangoQuitCatch' #define uuTTangoQuitCatch G376_uuTTangoQuitCatch ^ uldefine.c:311:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuT2TangoEveryTimeCatch(d, retval, env) ^ uldefine.c:328:5: warning: implicit declaration of function 'G150__do_func_slightly' is invalid in C99 [-Wimplicit-function-declaration] _do_func_slightly(d, 0, (mode_context)nyc, &yomi_mode); ^ ./sglobal.h:150:45: note: expanded from macro '_do_func_slightly' #define _do_func_slightly G150__do_func_slightly ^ uldefine.c:371:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuT2TangoExitCatch(d, retval, nyc) ^ uldefine.c:394:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuT2TangoQuitCatch(d, retval, env) ^ uldefine.c:414:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTMakeDicYesCatch(d, retval, env) ^ uldefine.c:423:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ uldefine.c:479:10: warning: implicit declaration of function 'G204_dicTourokuTango' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuTango(d, uuTTangoQuitCatch)); ^ ./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango' #define dicTourokuTango G204_dicTourokuTango ^ uldefine.c:483:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTMakeDicQuitCatch(d, retval, env) ^ uldefine.c:497:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTMakeDicNoCatch(d, retval, env) ^ uldefine.c:525:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ uldefine.c:545:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getUserDicName) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ uldefine.c:568:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTouroku(d) ^ ./sglobal.h:199:45: note: expanded from macro 'dicTouroku' #define dicTouroku G199_dicTouroku ^ uldefine.c:592:10: warning: implicit declaration of function 'G204_dicTourokuTango' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuTango(d, uuTTangoQuitCatch)); ^ ./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango' #define dicTourokuTango G204_dicTourokuTango ^ uldefine.c:596:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuDo(d) ^ uldefine.c:657:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] checkUsrDic(d) ^ uldefine.c:681:10: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if(getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ uldefine.c:711:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuTango(d, quitfunc) ^ ./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango' #define dicTourokuTango G204_dicTourokuTango ^ uldefine.c:757:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuTangoPre(d) ^ uldefine.c:764:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] acDicTourokuTangoPre(d, dn, dm) /* ac means "alert continuation" */ ^ uldefine.c:779:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTYomiEveryTimeCatch(d, retval, env) ^ uldefine.c:827:3: warning: implicit declaration of function 'G172_checkGLineLen' is invalid in C99 [-Wimplicit-function-declaration] checkGLineLen(d); ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ uldefine.c:833:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTYomiExitCatch(d, retval, env) ^ uldefine.c:849:10: warning: implicit declaration of function 'G202_dicTourokuHinshi' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuHinshi(d)); ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ uldefine.c:852:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static uuTYomiQuitCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ uldefine.c:855:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTYomiQuitCatch(d, retval, env) ^ uldefine.c:870:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuYomi(d) ^ uldefine.c:877:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] acDicTourokuYomi(d, dn, dm) ^ uldefine.c:888:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuYomiDo(d, quitfunc) ^ uldefine.c:898:12: warning: implicit declaration of function 'G167_canna_alert' is invalid in C99 [-Wimplicit-function-declaration] return canna_alert(d, "\303\261\270\354\244\362\306\376\316\317\244\267\244\306\244\257\244\300\244\265\244\244", acDicTourokuTangoPre); ^ ./sglobal.h:167:45: note: expanded from macro 'canna_alert' #define canna_alert G167_canna_alert ^ uldefine.c:928:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshiExitCatch(d, retval, env) ^ uldefine.c:950:12: warning: implicit declaration of function 'G202_dicTourokuHinshi' is invalid in C99 [-Wimplicit-function-declaration] return dicTourokuHinshi(d); ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ uldefine.c:965:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshiQuitCatch(d, retval, env) ^ uldefine.c:978:12: warning: implicit declaration of function 'G202_dicTourokuHinshi' is invalid in C99 [-Wimplicit-function-declaration] return dicTourokuHinshi(d); ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ uldefine.c:986:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuHinshi(d) ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ uldefine.c:998:12: warning: implicit declaration of function 'G167_canna_alert' is invalid in C99 [-Wimplicit-function-declaration] return canna_alert(d, "\306\311\244\337\244\362\306\376\316\317\244\267" ^ ./sglobal.h:167:45: note: expanded from macro 'canna_alert' #define canna_alert G167_canna_alert ^ uldefine.c:1003:16: warning: implicit declaration of function 'G244_getForIchiranContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getForIchiranContext(d)) < 0) { ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ uldefine.c:1006:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldefine.c:1036:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldefine.c:1063:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuControl(d, tango, quitfunc) ^ ./sglobal.h:200:45: note: expanded from macro 'dicTourokuControl' #define dicTourokuControl G200_dicTourokuControl ^ 157 warnings generated. rm -f uldefine.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC uldefine.c In file included from uldefine.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from uldefine.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from uldefine.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from uldefine.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from uldefine.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from uldefine.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from uldefine.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from uldefine.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from uldefine.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from uldefine.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from uldefine.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from uldefine.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from uldefine.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from uldefine.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from uldefine.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from uldefine.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from uldefine.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from uldefine.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from uldefine.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from uldefine.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from uldefine.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from uldefine.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from uldefine.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from uldefine.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from uldefine.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from uldefine.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from uldefine.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from uldefine.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from uldefine.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from uldefine.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from uldefine.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from uldefine.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from uldefine.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from uldefine.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from uldefine.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from uldefine.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from uldefine.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from uldefine.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from uldefine.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from uldefine.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from uldefine.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from uldefine.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from uldefine.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from uldefine.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from uldefine.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from uldefine.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from uldefine.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from uldefine.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from uldefine.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from uldefine.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from uldefine.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from uldefine.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from uldefine.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from uldefine.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from uldefine.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from uldefine.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from uldefine.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from uldefine.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from uldefine.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from uldefine.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from uldefine.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from uldefine.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from uldefine.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from uldefine.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from uldefine.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from uldefine.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from uldefine.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from uldefine.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from uldefine.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from uldefine.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from uldefine.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from uldefine.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from uldefine.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from uldefine.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from uldefine.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from uldefine.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from uldefine.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from uldefine.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from uldefine.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from uldefine.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from uldefine.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from uldefine.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from uldefine.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from uldefine.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from uldefine.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from uldefine.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from uldefine.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from uldefine.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from uldefine.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from uldefine.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from uldefine.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from uldefine.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from uldefine.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from uldefine.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from uldefine.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from uldefine.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from uldefine.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from uldefine.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ uldefine.c:105:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] clearTango(d) ^ uldefine.c:112:1: warning: non-void function does not return a value [-Wreturn-type] } ^ uldefine.c:114:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] clearYomi(d) ^ ./sglobal.h:179:45: note: expanded from macro 'clearYomi' #define clearYomi G179_clearYomi ^ uldefine.c:121:1: warning: non-void function does not return a value [-Wreturn-type] } ^ uldefine.c:124:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] clearTourokuContext(p) ^ uldefine.c:154:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newTourokuContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ uldefine.c:166:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getTourokuContext(d) ^ ./sglobal.h:247:45: note: expanded from macro 'getTourokuContext' #define getTourokuContext G247_getTourokuContext ^ uldefine.c:175:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (pushCallback) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ uldefine.c:213:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTTangoEveryTimeCatch(d, retval, env) ^ uldefine.c:271:3: warning: implicit declaration of function 'G172_checkGLineLen' is invalid in C99 [-Wimplicit-function-declaration] checkGLineLen(d); ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ uldefine.c:277:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTTangoExitCatch(d, retval, env) ^ uldefine.c:296:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTTangoQuitCatch(d, retval, env) ^ ./sglobal.h:376:45: note: expanded from macro 'uuTTangoQuitCatch' #define uuTTangoQuitCatch G376_uuTTangoQuitCatch ^ uldefine.c:311:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuT2TangoEveryTimeCatch(d, retval, env) ^ uldefine.c:328:5: warning: implicit declaration of function 'G150__do_func_slightly' is invalid in C99 [-Wimplicit-function-declaration] _do_func_slightly(d, 0, (mode_context)nyc, &yomi_mode); ^ ./sglobal.h:150:45: note: expanded from macro '_do_func_slightly' #define _do_func_slightly G150__do_func_slightly ^ uldefine.c:371:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuT2TangoExitCatch(d, retval, nyc) ^ uldefine.c:394:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuT2TangoQuitCatch(d, retval, env) ^ uldefine.c:414:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTMakeDicYesCatch(d, retval, env) ^ uldefine.c:423:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ uldefine.c:479:10: warning: implicit declaration of function 'G204_dicTourokuTango' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuTango(d, uuTTangoQuitCatch)); ^ ./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango' #define dicTourokuTango G204_dicTourokuTango ^ uldefine.c:483:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTMakeDicQuitCatch(d, retval, env) ^ uldefine.c:497:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTMakeDicNoCatch(d, retval, env) ^ uldefine.c:525:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ uldefine.c:545:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getUserDicName) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ uldefine.c:568:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTouroku(d) ^ ./sglobal.h:199:45: note: expanded from macro 'dicTouroku' #define dicTouroku G199_dicTouroku ^ uldefine.c:592:10: warning: implicit declaration of function 'G204_dicTourokuTango' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuTango(d, uuTTangoQuitCatch)); ^ ./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango' #define dicTourokuTango G204_dicTourokuTango ^ uldefine.c:596:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuDo(d) ^ uldefine.c:657:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] checkUsrDic(d) ^ uldefine.c:681:10: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if(getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ uldefine.c:711:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuTango(d, quitfunc) ^ ./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango' #define dicTourokuTango G204_dicTourokuTango ^ uldefine.c:757:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuTangoPre(d) ^ uldefine.c:764:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] acDicTourokuTangoPre(d, dn, dm) /* ac means "alert continuation" */ ^ uldefine.c:779:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTYomiEveryTimeCatch(d, retval, env) ^ uldefine.c:827:3: warning: implicit declaration of function 'G172_checkGLineLen' is invalid in C99 [-Wimplicit-function-declaration] checkGLineLen(d); ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ uldefine.c:833:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTYomiExitCatch(d, retval, env) ^ uldefine.c:849:10: warning: implicit declaration of function 'G202_dicTourokuHinshi' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuHinshi(d)); ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ uldefine.c:852:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static uuTYomiQuitCatch pro((uiContext, int, mode_context)); ~~~~~~ ^ uldefine.c:855:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTYomiQuitCatch(d, retval, env) ^ uldefine.c:870:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuYomi(d) ^ uldefine.c:877:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] acDicTourokuYomi(d, dn, dm) ^ uldefine.c:888:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuYomiDo(d, quitfunc) ^ uldefine.c:898:12: warning: implicit declaration of function 'G167_canna_alert' is invalid in C99 [-Wimplicit-function-declaration] return canna_alert(d, "\303\261\270\354\244\362\306\376\316\317\244\267\244\306\244\257\244\300\244\265\244\244", acDicTourokuTangoPre); ^ ./sglobal.h:167:45: note: expanded from macro 'canna_alert' #define canna_alert G167_canna_alert ^ uldefine.c:928:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshiExitCatch(d, retval, env) ^ uldefine.c:950:12: warning: implicit declaration of function 'G202_dicTourokuHinshi' is invalid in C99 [-Wimplicit-function-declaration] return dicTourokuHinshi(d); ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ uldefine.c:965:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshiQuitCatch(d, retval, env) ^ uldefine.c:978:12: warning: implicit declaration of function 'G202_dicTourokuHinshi' is invalid in C99 [-Wimplicit-function-declaration] return dicTourokuHinshi(d); ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ uldefine.c:986:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuHinshi(d) ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ uldefine.c:998:12: warning: implicit declaration of function 'G167_canna_alert' is invalid in C99 [-Wimplicit-function-declaration] return canna_alert(d, "\306\311\244\337\244\362\306\376\316\317\244\267" ^ ./sglobal.h:167:45: note: expanded from macro 'canna_alert' #define canna_alert G167_canna_alert ^ uldefine.c:1003:16: warning: implicit declaration of function 'G244_getForIchiranContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getForIchiranContext(d)) < 0) { ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ uldefine.c:1006:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldefine.c:1036:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldefine.c:1063:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuControl(d, tango, quitfunc) ^ ./sglobal.h:200:45: note: expanded from macro 'dicTourokuControl' #define dicTourokuControl G200_dicTourokuControl ^ 157 warnings generated. rm -f uldelete.o unshared/uldelete.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST uldelete.c -o unshared/uldelete.o In file included from uldelete.c:29: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from uldelete.c:29: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from uldelete.c:29: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from uldelete.c:29: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from uldelete.c:29: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from uldelete.c:29: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from uldelete.c:29: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from uldelete.c:29: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from uldelete.c:29: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from uldelete.c:29: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from uldelete.c:29: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from uldelete.c:29: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from uldelete.c:29: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from uldelete.c:29: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from uldelete.c:29: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from uldelete.c:29: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from uldelete.c:29: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from uldelete.c:29: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from uldelete.c:29: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from uldelete.c:29: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from uldelete.c:29: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from uldelete.c:29: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from uldelete.c:29: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from uldelete.c:29: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from uldelete.c:29: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from uldelete.c:29: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from uldelete.c:29: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from uldelete.c:29: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from uldelete.c:29: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from uldelete.c:29: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from uldelete.c:29: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from uldelete.c:29: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from uldelete.c:29: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from uldelete.c:29: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from uldelete.c:29: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from uldelete.c:29: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from uldelete.c:29: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from uldelete.c:29: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from uldelete.c:29: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from uldelete.c:29: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from uldelete.c:29: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from uldelete.c:29: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from uldelete.c:29: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from uldelete.c:29: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from uldelete.c:29: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from uldelete.c:29: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from uldelete.c:29: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from uldelete.c:29: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from uldelete.c:29: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from uldelete.c:29: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from uldelete.c:29: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from uldelete.c:29: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from uldelete.c:29: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from uldelete.c:29: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from uldelete.c:29: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from uldelete.c:29: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from uldelete.c:29: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from uldelete.c:29: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from uldelete.c:29: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from uldelete.c:29: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from uldelete.c:29: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from uldelete.c:29: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from uldelete.c:29: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from uldelete.c:29: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from uldelete.c:29: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from uldelete.c:29: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from uldelete.c:29: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from uldelete.c:29: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from uldelete.c:29: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from uldelete.c:29: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from uldelete.c:29: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from uldelete.c:29: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from uldelete.c:29: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from uldelete.c:29: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from uldelete.c:29: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from uldelete.c:29: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from uldelete.c:29: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from uldelete.c:29: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from uldelete.c:29: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from uldelete.c:29: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from uldelete.c:29: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from uldelete.c:29: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from uldelete.c:29: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from uldelete.c:29: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from uldelete.c:29: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from uldelete.c:29: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from uldelete.c:29: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from uldelete.c:29: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from uldelete.c:29: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from uldelete.c:29: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from uldelete.c:29: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from uldelete.c:29: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from uldelete.c:29: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from uldelete.c:29: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from uldelete.c:29: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from uldelete.c:29: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from uldelete.c:29: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from uldelete.c:29: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ uldelete.c:95:3: warning: implicit declaration of function 'G326_popTourokuMode' is invalid in C99 [-Wimplicit-function-declaration] popTourokuMode(d); ^ ./sglobal.h:326:45: note: expanded from macro 'popTourokuMode' #define popTourokuMode G326_popTourokuMode ^ uldelete.c:103:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSYomiEveryTimeCatch(d, retval, env) ^ uldelete.c:144:3: warning: implicit declaration of function 'G172_checkGLineLen' is invalid in C99 [-Wimplicit-function-declaration] checkGLineLen(d); ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ uldelete.c:150:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSYomiExitCatch(d, retval, env) ^ uldelete.c:170:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSYomiQuitCatch(d, retval, env) ^ uldelete.c:178:3: warning: implicit declaration of function 'G179_clearYomi' is invalid in C99 [-Wimplicit-function-declaration] clearYomi(d); ^ ./sglobal.h:179:45: note: expanded from macro 'clearYomi' #define clearYomi G179_clearYomi ^ uldelete.c:188:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoYomi(d) ^ uldelete.c:215:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] acDicSakujoYomi(d, dn, dm) ^ uldelete.c:226:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] acDicSakujoDictionary(d, dn, dm) ^ uldelete.c:249:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ uldelete.c:261:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ uldelete.c:340:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujo(d) ^ ./sglobal.h:198:45: note: expanded from macro 'dicSakujo' #define dicSakujo G198_dicSakujo ^ uldelete.c:355:9: warning: implicit declaration of function 'G247_getTourokuContext' is invalid in C99 [-Wimplicit-function-declaration] if (getTourokuContext(d) != NG) { ^ ./sglobal.h:247:45: note: expanded from macro 'getTourokuContext' #define getTourokuContext G247_getTourokuContext ^ uldelete.c:387:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] CloseDeleteContext(tc) ^ uldelete.c:401:1: warning: non-void function does not return a value [-Wreturn-type] } ^ uldelete.c:407:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getEffectDic(tc) ^ uldelete.c:420:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getEffectDic) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ uldelete.c:434:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ѥƥȤǤޤǤ"; ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ uldelete.c:558:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSTangoExitCatch(d, retval, env) ^ uldelete.c:585:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:592:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSTangoQuitCatch(d, retval, env) ^ uldelete.c:608:3: warning: implicit declaration of function 'G179_clearYomi' is invalid in C99 [-Wimplicit-function-declaration] clearYomi(d); ^ ./sglobal.h:179:45: note: expanded from macro 'clearYomi' #define clearYomi G179_clearYomi ^ uldelete.c:616:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoBgnBun(d, st) ^ uldelete.c:703:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoEndBun(d) ^ uldelete.c:722:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoTango(d) ^ uldelete.c:734:12: warning: implicit declaration of function 'G167_canna_alert' is invalid in C99 [-Wimplicit-function-declaration] return canna_alert(d, "\306\311\244\337\244\362\306\376\316\317\244\267" ^ ./sglobal.h:167:45: note: expanded from macro 'canna_alert' #define canna_alert G167_canna_alert ^ uldelete.c:742:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:750:14: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:771:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:778:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:782:6: warning: implicit declaration of function 'G244_getForIchiranContext' is invalid in C99 [-Wimplicit-function-declaration] if(getForIchiranContext(d) == NG) { ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ uldelete.c:786:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:808:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:832:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getDeleteDic(mc) ^ uldelete.c:869:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSDicExitCatch(d, retval, env) ^ uldelete.c:890:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:900:12: warning: implicit declaration of function 'G167_canna_alert' is invalid in C99 [-Wimplicit-function-declaration] return canna_alert(d, "\274\255\275\361\244\362\301\252\302\362\244\267" ^ ./sglobal.h:167:45: note: expanded from macro 'canna_alert' #define canna_alert G167_canna_alert ^ uldelete.c:909:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSDicQuitCatch(d, retval, env) ^ uldelete.c:925:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoDictionary(d) ^ uldelete.c:956:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:981:25: warning: implicit declaration of function 'G246_getMountContext' is invalid in C99 [-Wimplicit-function-declaration] if ((retval = getMountContext(d)) != NG) { ^ ./sglobal.h:246:45: note: expanded from macro 'getMountContext' #define getMountContext G246_getMountContext ^ uldelete.c:1000:22: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:1002:27: warning: implicit declaration of function 'G351_selectOnOff' is invalid in C99 [-Wimplicit-function-declaration] if ((retval = selectOnOff(d, xxxx, &mc->curIkouho, upnelem, ^ ./sglobal.h:351:45: note: expanded from macro 'selectOnOff' #define selectOnOff G351_selectOnOff ^ uldelete.c:1009:22: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:1031:22: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:1052:10: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:1060:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSDeleteYesCatch(d, retval, env) ^ uldelete.c:1071:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ uldelete.c:1088:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ uldelete.c:1164:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSDeleteQuitCatch(d, retval, env) ^ uldelete.c:1183:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSDeleteNoCatch(d, retval, env) ^ uldelete.c:1201:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoDo(d) ^ uldelete.c:1222:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding] l += MBstowcs(d->genbuf + l, " \244\310 ", ROMEBUFSIZE - l); ^~~~~~~~ uldelete.c:1230:7: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if (getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ uldelete.c:1235:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ 161 warnings generated. rm -f uldelete.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC uldelete.c In file included from uldelete.c:29: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from uldelete.c:29: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from uldelete.c:29: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from uldelete.c:29: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from uldelete.c:29: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from uldelete.c:29: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from uldelete.c:29: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from uldelete.c:29: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from uldelete.c:29: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from uldelete.c:29: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from uldelete.c:29: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from uldelete.c:29: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from uldelete.c:29: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from uldelete.c:29: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from uldelete.c:29: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from uldelete.c:29: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from uldelete.c:29: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from uldelete.c:29: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from uldelete.c:29: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from uldelete.c:29: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from uldelete.c:29: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from uldelete.c:29: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from uldelete.c:29: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from uldelete.c:29: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from uldelete.c:29: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from uldelete.c:29: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from uldelete.c:29: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from uldelete.c:29: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from uldelete.c:29: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from uldelete.c:29: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from uldelete.c:29: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from uldelete.c:29: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from uldelete.c:29: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from uldelete.c:29: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from uldelete.c:29: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from uldelete.c:29: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from uldelete.c:29: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from uldelete.c:29: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from uldelete.c:29: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from uldelete.c:29: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from uldelete.c:29: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from uldelete.c:29: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from uldelete.c:29: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from uldelete.c:29: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from uldelete.c:29: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from uldelete.c:29: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from uldelete.c:29: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from uldelete.c:29: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from uldelete.c:29: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from uldelete.c:29: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from uldelete.c:29: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from uldelete.c:29: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from uldelete.c:29: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from uldelete.c:29: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from uldelete.c:29: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from uldelete.c:29: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from uldelete.c:29: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from uldelete.c:29: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from uldelete.c:29: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from uldelete.c:29: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from uldelete.c:29: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from uldelete.c:29: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from uldelete.c:29: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from uldelete.c:29: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from uldelete.c:29: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from uldelete.c:29: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from uldelete.c:29: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from uldelete.c:29: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from uldelete.c:29: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from uldelete.c:29: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from uldelete.c:29: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from uldelete.c:29: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from uldelete.c:29: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from uldelete.c:29: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from uldelete.c:29: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from uldelete.c:29: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from uldelete.c:29: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from uldelete.c:29: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from uldelete.c:29: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from uldelete.c:29: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from uldelete.c:29: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from uldelete.c:29: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from uldelete.c:29: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from uldelete.c:29: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from uldelete.c:29: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from uldelete.c:29: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from uldelete.c:29: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from uldelete.c:29: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from uldelete.c:29: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from uldelete.c:29: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from uldelete.c:29: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from uldelete.c:29: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from uldelete.c:29: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from uldelete.c:29: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from uldelete.c:29: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from uldelete.c:29: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from uldelete.c:29: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from uldelete.c:29: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ uldelete.c:95:3: warning: implicit declaration of function 'G326_popTourokuMode' is invalid in C99 [-Wimplicit-function-declaration] popTourokuMode(d); ^ ./sglobal.h:326:45: note: expanded from macro 'popTourokuMode' #define popTourokuMode G326_popTourokuMode ^ uldelete.c:103:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSYomiEveryTimeCatch(d, retval, env) ^ uldelete.c:144:3: warning: implicit declaration of function 'G172_checkGLineLen' is invalid in C99 [-Wimplicit-function-declaration] checkGLineLen(d); ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ uldelete.c:150:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSYomiExitCatch(d, retval, env) ^ uldelete.c:170:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSYomiQuitCatch(d, retval, env) ^ uldelete.c:178:3: warning: implicit declaration of function 'G179_clearYomi' is invalid in C99 [-Wimplicit-function-declaration] clearYomi(d); ^ ./sglobal.h:179:45: note: expanded from macro 'clearYomi' #define clearYomi G179_clearYomi ^ uldelete.c:188:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoYomi(d) ^ uldelete.c:215:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] acDicSakujoYomi(d, dn, dm) ^ uldelete.c:226:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] acDicSakujoDictionary(d, dn, dm) ^ uldelete.c:249:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ uldelete.c:261:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ uldelete.c:340:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujo(d) ^ ./sglobal.h:198:45: note: expanded from macro 'dicSakujo' #define dicSakujo G198_dicSakujo ^ uldelete.c:355:9: warning: implicit declaration of function 'G247_getTourokuContext' is invalid in C99 [-Wimplicit-function-declaration] if (getTourokuContext(d) != NG) { ^ ./sglobal.h:247:45: note: expanded from macro 'getTourokuContext' #define getTourokuContext G247_getTourokuContext ^ uldelete.c:387:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] CloseDeleteContext(tc) ^ uldelete.c:401:1: warning: non-void function does not return a value [-Wreturn-type] } ^ uldelete.c:407:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getEffectDic(tc) ^ uldelete.c:420:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getEffectDic) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ uldelete.c:434:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ѥƥȤǤޤǤ"; ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ uldelete.c:558:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSTangoExitCatch(d, retval, env) ^ uldelete.c:585:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:592:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSTangoQuitCatch(d, retval, env) ^ uldelete.c:608:3: warning: implicit declaration of function 'G179_clearYomi' is invalid in C99 [-Wimplicit-function-declaration] clearYomi(d); ^ ./sglobal.h:179:45: note: expanded from macro 'clearYomi' #define clearYomi G179_clearYomi ^ uldelete.c:616:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoBgnBun(d, st) ^ uldelete.c:703:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoEndBun(d) ^ uldelete.c:722:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoTango(d) ^ uldelete.c:734:12: warning: implicit declaration of function 'G167_canna_alert' is invalid in C99 [-Wimplicit-function-declaration] return canna_alert(d, "\306\311\244\337\244\362\306\376\316\317\244\267" ^ ./sglobal.h:167:45: note: expanded from macro 'canna_alert' #define canna_alert G167_canna_alert ^ uldelete.c:742:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:750:14: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:771:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:778:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:782:6: warning: implicit declaration of function 'G244_getForIchiranContext' is invalid in C99 [-Wimplicit-function-declaration] if(getForIchiranContext(d) == NG) { ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ uldelete.c:786:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:808:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:832:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getDeleteDic(mc) ^ uldelete.c:869:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSDicExitCatch(d, retval, env) ^ uldelete.c:890:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:900:12: warning: implicit declaration of function 'G167_canna_alert' is invalid in C99 [-Wimplicit-function-declaration] return canna_alert(d, "\274\255\275\361\244\362\301\252\302\362\244\267" ^ ./sglobal.h:167:45: note: expanded from macro 'canna_alert' #define canna_alert G167_canna_alert ^ uldelete.c:909:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSDicQuitCatch(d, retval, env) ^ uldelete.c:925:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoDictionary(d) ^ uldelete.c:956:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:981:25: warning: implicit declaration of function 'G246_getMountContext' is invalid in C99 [-Wimplicit-function-declaration] if ((retval = getMountContext(d)) != NG) { ^ ./sglobal.h:246:45: note: expanded from macro 'getMountContext' #define getMountContext G246_getMountContext ^ uldelete.c:1000:22: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:1002:27: warning: implicit declaration of function 'G351_selectOnOff' is invalid in C99 [-Wimplicit-function-declaration] if ((retval = selectOnOff(d, xxxx, &mc->curIkouho, upnelem, ^ ./sglobal.h:351:45: note: expanded from macro 'selectOnOff' #define selectOnOff G351_selectOnOff ^ uldelete.c:1009:22: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:1031:22: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:1052:10: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return GLineNGReturnTK(d); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ uldelete.c:1060:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSDeleteYesCatch(d, retval, env) ^ uldelete.c:1071:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ uldelete.c:1088:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ uldelete.c:1164:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSDeleteQuitCatch(d, retval, env) ^ uldelete.c:1183:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuSDeleteNoCatch(d, retval, env) ^ uldelete.c:1201:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicSakujoDo(d) ^ uldelete.c:1222:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding] l += MBstowcs(d->genbuf + l, " \244\310 ", ROMEBUFSIZE - l); ^~~~~~~~ uldelete.c:1230:7: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if (getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ uldelete.c:1235:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ 161 warnings generated. rm -f ulhinshi.o unshared/ulhinshi.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST ulhinshi.c -o unshared/ulhinshi.o In file included from ulhinshi.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ulhinshi.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ulhinshi.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ulhinshi.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ulhinshi.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ulhinshi.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ulhinshi.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ulhinshi.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ulhinshi.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ulhinshi.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ulhinshi.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ulhinshi.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ulhinshi.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ulhinshi.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ulhinshi.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ulhinshi.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ulhinshi.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ulhinshi.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ulhinshi.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ulhinshi.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ulhinshi.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ulhinshi.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ulhinshi.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ulhinshi.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ulhinshi.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ulhinshi.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ulhinshi.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ulhinshi.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ulhinshi.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ulhinshi.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ulhinshi.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ulhinshi.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ulhinshi.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ulhinshi.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ulhinshi.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ulhinshi.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ulhinshi.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ulhinshi.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ulhinshi.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ulhinshi.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ulhinshi.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ulhinshi.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ulhinshi.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ulhinshi.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ulhinshi.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ulhinshi.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ulhinshi.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ulhinshi.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ulhinshi.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ulhinshi.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ulhinshi.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ulhinshi.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ulhinshi.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ulhinshi.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ulhinshi.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ulhinshi.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ulhinshi.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ulhinshi.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ulhinshi.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ulhinshi.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ulhinshi.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ulhinshi.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ulhinshi.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ulhinshi.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ulhinshi.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ulhinshi.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ulhinshi.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ulhinshi.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ulhinshi.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ulhinshi.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ulhinshi.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ulhinshi.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ulhinshi.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ulhinshi.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ulhinshi.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ulhinshi.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ulhinshi.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ulhinshi.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ulhinshi.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ulhinshi.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ulhinshi.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ulhinshi.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ulhinshi.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ulhinshi.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ulhinshi.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ulhinshi.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ulhinshi.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ulhinshi.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ulhinshi.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ulhinshi.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ulhinshi.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ulhinshi.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ulhinshi.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ulhinshi.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ulhinshi.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ulhinshi.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ulhinshi.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ulhinshi.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ulhinshi.c:52:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*0*/"˺٤ʻʬΤμƤɤǤ?(y/n)", ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:53:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*1*/"ɤߤȸ ߷ϤƤ", ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ulhinshi.c:54:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*2*/"ɤߤȸ Ѥ㤤ޤϤʤƤ", ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ulhinshi.c:55:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*3*/"ɤߤȸ ߷ϤƤ) ᤤ", ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ulhinshi.c:56:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*4*/"ɤߤȸ ߷ϤƤ) Ť", ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ulhinshi.c:57:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*5*/"", ^~~~~~~~ ulhinshi.c:58:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*6*/"פǤ?(y/n)", ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:59:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*7*/"ʡפǤ?(y/n)", ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:60:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*8*/"פϿ̾Ǥ?(y/n)", ^~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:61:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*9*/"פ̾Ǥ?(y/n)", ^~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:62:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*10*/"ʤפǤ?(y/n)", ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:63:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*11*/"פ̾ȤƻȤޤ?(y/n)", ^~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:64:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*12*/"פǤ?(y/n)", ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:65:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*13*/"ȡפǤ?(y/n)", ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:69:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*14*/"ʴѴФ̿Ǥޤ", ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:71:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*15*/"ñϿǤޤǤ", ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:72:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*16*/"", ^~~~~~~~ ulhinshi.c:73:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*17*/"", ^~~~~~~~ ulhinshi.c:74:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*18*/"", ^~~~~~~~ ulhinshi.c:75:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*19*/"ˤϿޤ", ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:76:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*20*/"ñϿ˼Ԥޤ", ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:148:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] static char sgyouA[] = "ʤФޤ"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:149:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] static char sgyouI[] = "ˤӤߤꤤ"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ulhinshi.c:150:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] static char sgyouU[] = "Ĥ̤֤뤦"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ulhinshi.c:273:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshiYNQuitCatch(d, retval, env) ^ ulhinshi.c:281:10: warning: implicit declaration of function 'G202_dicTourokuHinshi' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuHinshi(d)); ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ ulhinshi.c:289:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshi2YesCatch(d, retval, env) ^ ulhinshi.c:306:14: warning: implicit declaration of function 'G201_dicTourokuDictionary' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch)); ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:313:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshi2NoCatch(d, retval, env) ^ ulhinshi.c:330:14: warning: implicit declaration of function 'G201_dicTourokuDictionary' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch)); ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:342:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshi1YesCatch(d, retval, env) ^ ulhinshi.c:360:18: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ ulhinshi.c:364:14: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ ulhinshi.c:371:12: warning: implicit declaration of function 'G201_dicTourokuDictionary' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch)); ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:378:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshi1NoCatch(d, retval, env) ^ ulhinshi.c:396:18: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ ulhinshi.c:400:14: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ ulhinshi.c:407:12: warning: implicit declaration of function 'G201_dicTourokuDictionary' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch)); ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:418:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshiQYesCatch(d, retval, env) ^ ulhinshi.c:432:16: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ ulhinshi.c:436:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ ulhinshi.c:446:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshiQNoCatch(d, retval, env) ^ ulhinshi.c:454:10: warning: implicit declaration of function 'G201_dicTourokuDictionary' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch)); ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:463:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuHinshiDelivery(d) ^ ./sglobal.h:203:45: note: expanded from macro 'dicTourokuHinshiDelivery' #define dicTourokuHinshiDelivery G203_dicTourokuHinshiDelivery ^ ulhinshi.c:481:5: warning: implicit declaration of function 'G179_clearYomi' is invalid in C99 [-Wimplicit-function-declaration] clearYomi(d); ^ ./sglobal.h:179:45: note: expanded from macro 'clearYomi' #define clearYomi G179_clearYomi ^ ulhinshi.c:482:12: warning: implicit declaration of function 'G204_dicTourokuTango' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuTango(d, uuTTangoQuitCatch)); ^ ./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango' #define dicTourokuTango G204_dicTourokuTango ^ ulhinshi.c:486:18: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ ulhinshi.c:490:14: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ ulhinshi.c:499:12: warning: implicit declaration of function 'G201_dicTourokuDictionary' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch)); ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:672:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tourokuYes(d) ^ ulhinshi.c:761:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tourokuNo(d) ^ ulhinshi.c:861:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeDoushi(d) ^ ulhinshi.c:895:1: warning: non-void function does not return a value [-Wreturn-type] } ^ ulhinshi.c:902:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTDicExitCatch(d, retval, env) ^ ulhinshi.c:930:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTDicQuitCatch(d, retval, env) ^ ulhinshi.c:941:10: warning: implicit declaration of function 'G202_dicTourokuHinshi' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuHinshi(d)); ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ ulhinshi.c:944:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuDictionary(d, exitfunc, quitfunc) ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:962:16: warning: implicit declaration of function 'G244_getForIchiranContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getForIchiranContext(d)) == NG) { ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ ulhinshi.c:965:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ ulhinshi.c:988:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ ulhinshi.c:1012:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tangoTouroku(d) ^ 167 warnings generated. rm -f ulhinshi.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC ulhinshi.c In file included from ulhinshi.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ulhinshi.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ulhinshi.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ulhinshi.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ulhinshi.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ulhinshi.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ulhinshi.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ulhinshi.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ulhinshi.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ulhinshi.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ulhinshi.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ulhinshi.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ulhinshi.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ulhinshi.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ulhinshi.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ulhinshi.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ulhinshi.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ulhinshi.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ulhinshi.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ulhinshi.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ulhinshi.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ulhinshi.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ulhinshi.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ulhinshi.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ulhinshi.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ulhinshi.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ulhinshi.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ulhinshi.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ulhinshi.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ulhinshi.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ulhinshi.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ulhinshi.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ulhinshi.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ulhinshi.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ulhinshi.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ulhinshi.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ulhinshi.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ulhinshi.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ulhinshi.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ulhinshi.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ulhinshi.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ulhinshi.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ulhinshi.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ulhinshi.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ulhinshi.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ulhinshi.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ulhinshi.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ulhinshi.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ulhinshi.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ulhinshi.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ulhinshi.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ulhinshi.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ulhinshi.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ulhinshi.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ulhinshi.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ulhinshi.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ulhinshi.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ulhinshi.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ulhinshi.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ulhinshi.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ulhinshi.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ulhinshi.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ulhinshi.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ulhinshi.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ulhinshi.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ulhinshi.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ulhinshi.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ulhinshi.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ulhinshi.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ulhinshi.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ulhinshi.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ulhinshi.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ulhinshi.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ulhinshi.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ulhinshi.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ulhinshi.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ulhinshi.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ulhinshi.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ulhinshi.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ulhinshi.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ulhinshi.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ulhinshi.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ulhinshi.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ulhinshi.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ulhinshi.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ulhinshi.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ulhinshi.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ulhinshi.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ulhinshi.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ulhinshi.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ulhinshi.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ulhinshi.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ulhinshi.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ulhinshi.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ulhinshi.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ulhinshi.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ulhinshi.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ulhinshi.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ulhinshi.c:52:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*0*/"˺٤ʻʬΤμƤɤǤ?(y/n)", ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:53:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*1*/"ɤߤȸ ߷ϤƤ", ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ulhinshi.c:54:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*2*/"ɤߤȸ Ѥ㤤ޤϤʤƤ", ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ulhinshi.c:55:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*3*/"ɤߤȸ ߷ϤƤ) ᤤ", ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ulhinshi.c:56:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*4*/"ɤߤȸ ߷ϤƤ) Ť", ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ulhinshi.c:57:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*5*/"", ^~~~~~~~ ulhinshi.c:58:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*6*/"פǤ?(y/n)", ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:59:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*7*/"ʡפǤ?(y/n)", ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:60:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*8*/"פϿ̾Ǥ?(y/n)", ^~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:61:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*9*/"פ̾Ǥ?(y/n)", ^~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:62:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*10*/"ʤפǤ?(y/n)", ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:63:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*11*/"פ̾ȤƻȤޤ?(y/n)", ^~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:64:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*12*/"פǤ?(y/n)", ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:65:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*13*/"ȡפǤ?(y/n)", ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:69:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*14*/"ʴѴФ̿Ǥޤ", ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:71:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*15*/"ñϿǤޤǤ", ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:72:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*16*/"", ^~~~~~~~ ulhinshi.c:73:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*17*/"", ^~~~~~~~ ulhinshi.c:74:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*18*/"", ^~~~~~~~ ulhinshi.c:75:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*19*/"ˤϿޤ", ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:76:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /*20*/"ñϿ˼Ԥޤ", ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:148:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] static char sgyouA[] = "ʤФޤ"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulhinshi.c:149:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] static char sgyouI[] = "ˤӤߤꤤ"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ulhinshi.c:150:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] static char sgyouU[] = "Ĥ̤֤뤦"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ulhinshi.c:273:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshiYNQuitCatch(d, retval, env) ^ ulhinshi.c:281:10: warning: implicit declaration of function 'G202_dicTourokuHinshi' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuHinshi(d)); ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ ulhinshi.c:289:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshi2YesCatch(d, retval, env) ^ ulhinshi.c:306:14: warning: implicit declaration of function 'G201_dicTourokuDictionary' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch)); ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:313:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshi2NoCatch(d, retval, env) ^ ulhinshi.c:330:14: warning: implicit declaration of function 'G201_dicTourokuDictionary' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch)); ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:342:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshi1YesCatch(d, retval, env) ^ ulhinshi.c:360:18: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ ulhinshi.c:364:14: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ ulhinshi.c:371:12: warning: implicit declaration of function 'G201_dicTourokuDictionary' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch)); ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:378:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshi1NoCatch(d, retval, env) ^ ulhinshi.c:396:18: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ ulhinshi.c:400:14: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ ulhinshi.c:407:12: warning: implicit declaration of function 'G201_dicTourokuDictionary' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch)); ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:418:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshiQYesCatch(d, retval, env) ^ ulhinshi.c:432:16: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ ulhinshi.c:436:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ ulhinshi.c:446:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTHinshiQNoCatch(d, retval, env) ^ ulhinshi.c:454:10: warning: implicit declaration of function 'G201_dicTourokuDictionary' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch)); ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:463:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuHinshiDelivery(d) ^ ./sglobal.h:203:45: note: expanded from macro 'dicTourokuHinshiDelivery' #define dicTourokuHinshiDelivery G203_dicTourokuHinshiDelivery ^ ulhinshi.c:481:5: warning: implicit declaration of function 'G179_clearYomi' is invalid in C99 [-Wimplicit-function-declaration] clearYomi(d); ^ ./sglobal.h:179:45: note: expanded from macro 'clearYomi' #define clearYomi G179_clearYomi ^ ulhinshi.c:482:12: warning: implicit declaration of function 'G204_dicTourokuTango' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuTango(d, uuTTangoQuitCatch)); ^ ./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango' #define dicTourokuTango G204_dicTourokuTango ^ ulhinshi.c:486:18: warning: implicit declaration of function 'G249_getYesNoContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ ulhinshi.c:490:14: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ ulhinshi.c:499:12: warning: implicit declaration of function 'G201_dicTourokuDictionary' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch)); ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:672:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tourokuYes(d) ^ ulhinshi.c:761:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tourokuNo(d) ^ ulhinshi.c:861:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeDoushi(d) ^ ulhinshi.c:895:1: warning: non-void function does not return a value [-Wreturn-type] } ^ ulhinshi.c:902:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTDicExitCatch(d, retval, env) ^ ulhinshi.c:930:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuTDicQuitCatch(d, retval, env) ^ ulhinshi.c:941:10: warning: implicit declaration of function 'G202_dicTourokuHinshi' is invalid in C99 [-Wimplicit-function-declaration] return(dicTourokuHinshi(d)); ^ ./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi' #define dicTourokuHinshi G202_dicTourokuHinshi ^ ulhinshi.c:944:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicTourokuDictionary(d, exitfunc, quitfunc) ^ ./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary' #define dicTourokuDictionary G201_dicTourokuDictionary ^ ulhinshi.c:962:16: warning: implicit declaration of function 'G244_getForIchiranContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getForIchiranContext(d)) == NG) { ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ ulhinshi.c:965:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ ulhinshi.c:988:12: warning: implicit declaration of function 'G032_GLineNGReturnTK' is invalid in C99 [-Wimplicit-function-declaration] return(GLineNGReturnTK(d)); ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ ulhinshi.c:1012:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tangoTouroku(d) ^ 167 warnings generated. rm -f ulkigo.o unshared/ulkigo.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST ulkigo.c -o unshared/ulkigo.o In file included from ulkigo.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ulkigo.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ulkigo.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ulkigo.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ulkigo.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ulkigo.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ulkigo.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ulkigo.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ulkigo.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ulkigo.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ulkigo.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ulkigo.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ulkigo.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ulkigo.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ulkigo.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ulkigo.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ulkigo.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ulkigo.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ulkigo.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ulkigo.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ulkigo.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ulkigo.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ulkigo.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ulkigo.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ulkigo.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ulkigo.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ulkigo.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ulkigo.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ulkigo.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ulkigo.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ulkigo.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ulkigo.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ulkigo.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ulkigo.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ulkigo.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ulkigo.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ulkigo.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ulkigo.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ulkigo.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ulkigo.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ulkigo.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ulkigo.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ulkigo.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ulkigo.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ulkigo.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ulkigo.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ulkigo.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ulkigo.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ulkigo.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ulkigo.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ulkigo.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ulkigo.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ulkigo.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ulkigo.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ulkigo.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ulkigo.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ulkigo.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ulkigo.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ulkigo.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ulkigo.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ulkigo.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ulkigo.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ulkigo.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ulkigo.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ulkigo.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ulkigo.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ulkigo.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ulkigo.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ulkigo.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ulkigo.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ulkigo.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ulkigo.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ulkigo.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ulkigo.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ulkigo.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ulkigo.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ulkigo.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ulkigo.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ulkigo.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ulkigo.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ulkigo.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ulkigo.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ulkigo.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ulkigo.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ulkigo.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ulkigo.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ulkigo.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ulkigo.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ulkigo.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ulkigo.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ulkigo.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ulkigo.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ulkigo.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ulkigo.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ulkigo.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ulkigo.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ulkigo.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ulkigo.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ulkigo.c:177:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoExitDo(d, retval) ^ ulkigo.c:192:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoRExitCatch(d, retval, env) ^ ulkigo.c:209:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoGExitCatch(d, retval, env) ^ ulkigo.c:226:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoKExitCatch(d, retval, env) ^ ulkigo.c:242:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoGeneralExitCatch(d, retval, env) ^ ./sglobal.h:374:45: note: expanded from macro 'uuKigoGeneralExitCatch' #define uuKigoGeneralExitCatch G374_uuKigoGeneralExitCatch ^ ulkigo.c:261:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoQuitCatch(d, retval, env) ^ ulkigo.c:276:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoMake(d, allkouho, size, cur, mode, exitfunc, posp) ^ ./sglobal.h:375:45: note: expanded from macro 'uuKigoMake' #define uuKigoMake G375_uuKigoMake ^ ulkigo.c:290:16: warning: implicit declaration of function 'G244_getForIchiranContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getForIchiranContext(d)) == NG) { ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ ulkigo.c:352:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kigoRussia(d) ^ ./sglobal.h:292:45: note: expanded from macro 'kigoRussia' #define kigoRussia G292_kigoRussia ^ ulkigo.c:373:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kigoGreek(d) ^ ./sglobal.h:290:45: note: expanded from macro 'kigoGreek' #define kigoGreek G290_kigoGreek ^ ulkigo.c:394:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kigoKeisen(d) ^ ./sglobal.h:291:45: note: expanded from macro 'kigoKeisen' #define kigoKeisen G291_kigoKeisen ^ 117 warnings generated. rm -f ulkigo.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC ulkigo.c In file included from ulkigo.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ulkigo.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ulkigo.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ulkigo.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ulkigo.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ulkigo.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ulkigo.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ulkigo.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ulkigo.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ulkigo.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ulkigo.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ulkigo.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ulkigo.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ulkigo.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ulkigo.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ulkigo.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ulkigo.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ulkigo.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ulkigo.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ulkigo.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ulkigo.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ulkigo.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ulkigo.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ulkigo.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ulkigo.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ulkigo.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ulkigo.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ulkigo.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ulkigo.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ulkigo.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ulkigo.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ulkigo.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ulkigo.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ulkigo.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ulkigo.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ulkigo.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ulkigo.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ulkigo.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ulkigo.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ulkigo.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ulkigo.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ulkigo.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ulkigo.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ulkigo.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ulkigo.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ulkigo.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ulkigo.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ulkigo.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ulkigo.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ulkigo.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ulkigo.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ulkigo.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ulkigo.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ulkigo.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ulkigo.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ulkigo.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ulkigo.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ulkigo.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ulkigo.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ulkigo.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ulkigo.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ulkigo.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ulkigo.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ulkigo.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ulkigo.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ulkigo.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ulkigo.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ulkigo.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ulkigo.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ulkigo.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ulkigo.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ulkigo.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ulkigo.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ulkigo.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ulkigo.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ulkigo.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ulkigo.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ulkigo.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ulkigo.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ulkigo.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ulkigo.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ulkigo.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ulkigo.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ulkigo.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ulkigo.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ulkigo.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ulkigo.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ulkigo.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ulkigo.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ulkigo.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ulkigo.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ulkigo.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ulkigo.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ulkigo.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ulkigo.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ulkigo.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ulkigo.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ulkigo.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ulkigo.c:177:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoExitDo(d, retval) ^ ulkigo.c:192:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoRExitCatch(d, retval, env) ^ ulkigo.c:209:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoGExitCatch(d, retval, env) ^ ulkigo.c:226:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoKExitCatch(d, retval, env) ^ ulkigo.c:242:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoGeneralExitCatch(d, retval, env) ^ ./sglobal.h:374:45: note: expanded from macro 'uuKigoGeneralExitCatch' #define uuKigoGeneralExitCatch G374_uuKigoGeneralExitCatch ^ ulkigo.c:261:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoQuitCatch(d, retval, env) ^ ulkigo.c:276:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuKigoMake(d, allkouho, size, cur, mode, exitfunc, posp) ^ ./sglobal.h:375:45: note: expanded from macro 'uuKigoMake' #define uuKigoMake G375_uuKigoMake ^ ulkigo.c:290:16: warning: implicit declaration of function 'G244_getForIchiranContext' is invalid in C99 [-Wimplicit-function-declaration] if((retval = getForIchiranContext(d)) == NG) { ^ ./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext' #define getForIchiranContext G244_getForIchiranContext ^ ulkigo.c:352:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kigoRussia(d) ^ ./sglobal.h:292:45: note: expanded from macro 'kigoRussia' #define kigoRussia G292_kigoRussia ^ ulkigo.c:373:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kigoGreek(d) ^ ./sglobal.h:290:45: note: expanded from macro 'kigoGreek' #define kigoGreek G290_kigoGreek ^ ulkigo.c:394:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kigoKeisen(d) ^ ./sglobal.h:291:45: note: expanded from macro 'kigoKeisen' #define kigoKeisen G291_kigoKeisen ^ 117 warnings generated. rm -f ulmount.o unshared/ulmount.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST ulmount.c -o unshared/ulmount.o In file included from ulmount.c:29: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ulmount.c:29: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ulmount.c:29: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ulmount.c:29: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ulmount.c:29: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ulmount.c:29: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ulmount.c:29: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ulmount.c:29: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ulmount.c:29: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ulmount.c:29: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ulmount.c:29: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ulmount.c:29: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ulmount.c:29: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ulmount.c:29: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ulmount.c:29: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ulmount.c:29: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ulmount.c:29: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ulmount.c:29: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ulmount.c:29: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ulmount.c:29: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ulmount.c:29: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ulmount.c:29: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ulmount.c:29: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ulmount.c:29: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ulmount.c:29: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ulmount.c:29: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ulmount.c:29: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ulmount.c:29: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ulmount.c:29: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ulmount.c:29: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ulmount.c:29: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ulmount.c:29: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ulmount.c:29: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ulmount.c:29: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ulmount.c:29: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ulmount.c:29: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ulmount.c:29: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ulmount.c:29: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ulmount.c:29: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ulmount.c:29: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ulmount.c:29: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ulmount.c:29: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ulmount.c:29: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ulmount.c:29: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ulmount.c:29: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ulmount.c:29: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ulmount.c:29: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ulmount.c:29: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ulmount.c:29: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ulmount.c:29: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ulmount.c:29: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ulmount.c:29: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ulmount.c:29: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ulmount.c:29: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ulmount.c:29: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ulmount.c:29: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ulmount.c:29: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ulmount.c:29: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ulmount.c:29: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ulmount.c:29: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ulmount.c:29: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ulmount.c:29: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ulmount.c:29: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ulmount.c:29: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ulmount.c:29: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ulmount.c:29: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ulmount.c:29: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ulmount.c:29: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ulmount.c:29: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ulmount.c:29: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ulmount.c:29: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ulmount.c:29: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ulmount.c:29: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ulmount.c:29: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ulmount.c:29: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ulmount.c:29: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ulmount.c:29: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ulmount.c:29: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ulmount.c:29: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ulmount.c:29: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ulmount.c:29: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ulmount.c:29: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ulmount.c:29: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ulmount.c:29: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ulmount.c:29: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ulmount.c:29: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ulmount.c:29: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ulmount.c:29: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ulmount.c:29: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ulmount.c:29: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ulmount.c:29: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ulmount.c:29: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ulmount.c:29: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ulmount.c:29: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ulmount.c:29: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ulmount.c:29: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ulmount.c:29: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ulmount.c:29: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ulmount.c:56:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newMountContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:92:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getMountContext(d) ^ ./sglobal.h:246:45: note: expanded from macro 'getMountContext' #define getMountContext G246_getMountContext ^ ulmount.c:102:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (pushCallback) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:154:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuMountExitCatch(d, retval, env) ^ ulmount.c:162:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ ulmount.c:178:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:299:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuMountQuitCatch(d, retval, env) ^ ulmount.c:331:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getDicList(d) ^ ulmount.c:340:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ ulmount.c:344:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getDicList) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:360:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:392:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getDicList) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:402:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getDicList) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:413:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getDicList) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:441:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:496:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicMount(d) ^ ./sglobal.h:197:45: note: expanded from macro 'dicMount' #define dicMount G197_dicMount ^ ulmount.c:546:16: warning: implicit declaration of function 'G351_selectOnOff' is invalid in C99 [-Wimplicit-function-declaration] if((retval = selectOnOff(d, xxxx, &mc->curIkouho, nelem, ^ ./sglobal.h:351:45: note: expanded from macro 'selectOnOff' #define selectOnOff G351_selectOnOff ^ 123 warnings generated. rm -f ulmount.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC ulmount.c In file included from ulmount.c:29: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ulmount.c:29: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ulmount.c:29: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ulmount.c:29: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ulmount.c:29: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ulmount.c:29: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ulmount.c:29: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ulmount.c:29: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ulmount.c:29: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ulmount.c:29: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ulmount.c:29: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ulmount.c:29: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ulmount.c:29: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ulmount.c:29: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ulmount.c:29: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ulmount.c:29: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ulmount.c:29: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ulmount.c:29: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ulmount.c:29: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ulmount.c:29: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ulmount.c:29: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ulmount.c:29: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ulmount.c:29: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ulmount.c:29: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ulmount.c:29: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ulmount.c:29: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ulmount.c:29: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ulmount.c:29: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ulmount.c:29: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ulmount.c:29: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ulmount.c:29: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ulmount.c:29: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ulmount.c:29: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ulmount.c:29: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ulmount.c:29: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ulmount.c:29: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ulmount.c:29: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ulmount.c:29: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ulmount.c:29: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ulmount.c:29: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ulmount.c:29: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ulmount.c:29: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ulmount.c:29: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ulmount.c:29: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ulmount.c:29: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ulmount.c:29: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ulmount.c:29: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ulmount.c:29: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ulmount.c:29: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ulmount.c:29: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ulmount.c:29: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ulmount.c:29: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ulmount.c:29: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ulmount.c:29: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ulmount.c:29: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ulmount.c:29: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ulmount.c:29: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ulmount.c:29: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ulmount.c:29: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ulmount.c:29: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ulmount.c:29: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ulmount.c:29: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ulmount.c:29: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ulmount.c:29: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ulmount.c:29: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ulmount.c:29: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ulmount.c:29: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ulmount.c:29: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ulmount.c:29: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ulmount.c:29: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ulmount.c:29: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ulmount.c:29: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ulmount.c:29: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ulmount.c:29: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ulmount.c:29: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ulmount.c:29: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ulmount.c:29: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ulmount.c:29: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ulmount.c:29: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ulmount.c:29: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ulmount.c:29: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ulmount.c:29: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ulmount.c:29: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ulmount.c:29: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ulmount.c:29: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ulmount.c:29: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ulmount.c:29: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ulmount.c:29: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ulmount.c:29: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ulmount.c:29: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ulmount.c:29: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ulmount.c:29: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ulmount.c:29: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ulmount.c:29: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ulmount.c:29: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ulmount.c:29: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ulmount.c:29: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ulmount.c:29: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ulmount.c:56:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newMountContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:92:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getMountContext(d) ^ ./sglobal.h:246:45: note: expanded from macro 'getMountContext' #define getMountContext G246_getMountContext ^ ulmount.c:102:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (pushCallback) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:154:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuMountExitCatch(d, retval, env) ^ ulmount.c:162:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ ulmount.c:178:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:299:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuMountQuitCatch(d, retval, env) ^ ulmount.c:331:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getDicList(d) ^ ulmount.c:340:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ ulmount.c:344:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getDicList) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:360:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:392:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getDicList) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:402:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getDicList) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:413:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (getDicList) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:441:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ʴѴФ̿Ǥޤ"; ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ulmount.c:496:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dicMount(d) ^ ./sglobal.h:197:45: note: expanded from macro 'dicMount' #define dicMount G197_dicMount ^ ulmount.c:546:16: warning: implicit declaration of function 'G351_selectOnOff' is invalid in C99 [-Wimplicit-function-declaration] if((retval = selectOnOff(d, xxxx, &mc->curIkouho, nelem, ^ ./sglobal.h:351:45: note: expanded from macro 'selectOnOff' #define selectOnOff G351_selectOnOff ^ 123 warnings generated. rm -f ulserver.o unshared/ulserver.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST ulserver.c -o unshared/ulserver.o In file included from ulserver.c:29: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ulserver.c:29: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ulserver.c:29: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ulserver.c:29: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ulserver.c:29: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ulserver.c:29: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ulserver.c:29: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ulserver.c:29: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ulserver.c:29: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ulserver.c:29: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ulserver.c:29: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ulserver.c:29: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ulserver.c:29: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ulserver.c:29: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ulserver.c:29: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ulserver.c:29: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ulserver.c:29: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ulserver.c:29: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ulserver.c:29: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ulserver.c:29: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ulserver.c:29: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ulserver.c:29: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ulserver.c:29: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ulserver.c:29: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ulserver.c:29: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ulserver.c:29: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ulserver.c:29: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ulserver.c:29: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ulserver.c:29: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ulserver.c:29: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ulserver.c:29: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ulserver.c:29: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ulserver.c:29: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ulserver.c:29: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ulserver.c:29: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ulserver.c:29: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ulserver.c:29: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ulserver.c:29: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ulserver.c:29: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ulserver.c:29: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ulserver.c:29: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ulserver.c:29: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ulserver.c:29: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ulserver.c:29: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ulserver.c:29: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ulserver.c:29: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ulserver.c:29: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ulserver.c:29: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ulserver.c:29: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ulserver.c:29: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ulserver.c:29: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ulserver.c:29: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ulserver.c:29: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ulserver.c:29: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ulserver.c:29: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ulserver.c:29: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ulserver.c:29: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ulserver.c:29: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ulserver.c:29: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ulserver.c:29: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ulserver.c:29: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ulserver.c:29: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ulserver.c:29: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ulserver.c:29: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ulserver.c:29: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ulserver.c:29: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ulserver.c:29: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ulserver.c:29: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ulserver.c:29: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ulserver.c:29: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ulserver.c:29: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ulserver.c:29: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ulserver.c:29: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ulserver.c:29: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ulserver.c:29: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ulserver.c:29: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ulserver.c:29: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ulserver.c:29: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ulserver.c:29: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ulserver.c:29: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ulserver.c:29: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ulserver.c:29: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ulserver.c:29: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ulserver.c:29: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ulserver.c:29: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ulserver.c:29: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ulserver.c:29: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ulserver.c:29: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ulserver.c:29: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ulserver.c:29: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ulserver.c:29: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ulserver.c:29: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ulserver.c:29: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ulserver.c:29: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ulserver.c:29: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ulserver.c:29: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ulserver.c:29: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ulserver.c:29: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ulserver.c:49:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] serverFin(d) ^ ./sglobal.h:354:45: note: expanded from macro 'serverFin' #define serverFin G354_serverFin ^ ulserver.c:79:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuServerChangeEveryTimeCatch(d, retval, env) ^ ulserver.c:130:3: warning: implicit declaration of function 'G172_checkGLineLen' is invalid in C99 [-Wimplicit-function-declaration] checkGLineLen(d); ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ ulserver.c:136:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuServerChangeExitCatch(d, retval, env) ^ ulserver.c:148:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuServerChangeQuitCatch(d, retval, env) ^ ulserver.c:162:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] serverChange(d) ^ ./sglobal.h:353:45: note: expanded from macro 'serverChange' #define serverChange G353_serverChange ^ ulserver.c:168:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ ulserver.c:209:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] serverChangeDo(d, len) ^ ulserver.c:217:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ 115 warnings generated. rm -f ulserver.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC ulserver.c In file included from ulserver.c:29: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from ulserver.c:29: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from ulserver.c:29: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from ulserver.c:29: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from ulserver.c:29: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from ulserver.c:29: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from ulserver.c:29: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from ulserver.c:29: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from ulserver.c:29: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from ulserver.c:29: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from ulserver.c:29: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from ulserver.c:29: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from ulserver.c:29: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from ulserver.c:29: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from ulserver.c:29: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from ulserver.c:29: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from ulserver.c:29: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from ulserver.c:29: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from ulserver.c:29: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from ulserver.c:29: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from ulserver.c:29: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from ulserver.c:29: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from ulserver.c:29: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from ulserver.c:29: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from ulserver.c:29: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from ulserver.c:29: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from ulserver.c:29: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from ulserver.c:29: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from ulserver.c:29: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from ulserver.c:29: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from ulserver.c:29: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from ulserver.c:29: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from ulserver.c:29: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from ulserver.c:29: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from ulserver.c:29: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from ulserver.c:29: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from ulserver.c:29: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from ulserver.c:29: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from ulserver.c:29: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from ulserver.c:29: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from ulserver.c:29: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from ulserver.c:29: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from ulserver.c:29: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from ulserver.c:29: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from ulserver.c:29: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from ulserver.c:29: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from ulserver.c:29: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from ulserver.c:29: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from ulserver.c:29: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from ulserver.c:29: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from ulserver.c:29: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from ulserver.c:29: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from ulserver.c:29: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from ulserver.c:29: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from ulserver.c:29: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from ulserver.c:29: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from ulserver.c:29: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from ulserver.c:29: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from ulserver.c:29: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from ulserver.c:29: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from ulserver.c:29: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from ulserver.c:29: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from ulserver.c:29: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from ulserver.c:29: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from ulserver.c:29: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from ulserver.c:29: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from ulserver.c:29: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from ulserver.c:29: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from ulserver.c:29: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from ulserver.c:29: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from ulserver.c:29: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from ulserver.c:29: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from ulserver.c:29: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from ulserver.c:29: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from ulserver.c:29: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from ulserver.c:29: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from ulserver.c:29: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from ulserver.c:29: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from ulserver.c:29: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from ulserver.c:29: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from ulserver.c:29: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from ulserver.c:29: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from ulserver.c:29: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from ulserver.c:29: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from ulserver.c:29: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from ulserver.c:29: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from ulserver.c:29: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from ulserver.c:29: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from ulserver.c:29: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from ulserver.c:29: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from ulserver.c:29: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from ulserver.c:29: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from ulserver.c:29: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from ulserver.c:29: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from ulserver.c:29: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from ulserver.c:29: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from ulserver.c:29: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from ulserver.c:29: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ ulserver.c:49:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] serverFin(d) ^ ./sglobal.h:354:45: note: expanded from macro 'serverFin' #define serverFin G354_serverFin ^ ulserver.c:79:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuServerChangeEveryTimeCatch(d, retval, env) ^ ulserver.c:130:3: warning: implicit declaration of function 'G172_checkGLineLen' is invalid in C99 [-Wimplicit-function-declaration] checkGLineLen(d); ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ ulserver.c:136:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuServerChangeExitCatch(d, retval, env) ^ ulserver.c:148:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] uuServerChangeQuitCatch(d, retval, env) ^ ulserver.c:162:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] serverChange(d) ^ ./sglobal.h:353:45: note: expanded from macro 'serverChange' #define serverChange G353_serverChange ^ ulserver.c:168:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ ulserver.c:209:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] serverChangeDo(d, len) ^ ulserver.c:217:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ 115 warnings generated. rm -f util.o unshared/util.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST util.c -o unshared/util.o In file included from util.c:83: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from util.c:83: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from util.c:83: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from util.c:83: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from util.c:83: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from util.c:83: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from util.c:83: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from util.c:83: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from util.c:83: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from util.c:83: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from util.c:83: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from util.c:83: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from util.c:83: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from util.c:83: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from util.c:83: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from util.c:83: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from util.c:83: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from util.c:83: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from util.c:83: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from util.c:83: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from util.c:83: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from util.c:83: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from util.c:83: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from util.c:83: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from util.c:83: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from util.c:83: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from util.c:83: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from util.c:83: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from util.c:83: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from util.c:83: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from util.c:83: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from util.c:83: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from util.c:83: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from util.c:83: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from util.c:83: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from util.c:83: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from util.c:83: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from util.c:83: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from util.c:83: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from util.c:83: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from util.c:83: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from util.c:83: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from util.c:83: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from util.c:83: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from util.c:83: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from util.c:83: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from util.c:83: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from util.c:83: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from util.c:83: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from util.c:83: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from util.c:83: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from util.c:83: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from util.c:83: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from util.c:83: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from util.c:83: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from util.c:83: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from util.c:83: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from util.c:83: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from util.c:83: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from util.c:83: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from util.c:83: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from util.c:83: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from util.c:83: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from util.c:83: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from util.c:83: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from util.c:83: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from util.c:83: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from util.c:83: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from util.c:83: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from util.c:83: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from util.c:83: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from util.c:83: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from util.c:83: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from util.c:83: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from util.c:83: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from util.c:83: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from util.c:83: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from util.c:83: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from util.c:83: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from util.c:83: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from util.c:83: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from util.c:83: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from util.c:83: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from util.c:83: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from util.c:83: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from util.c:83: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from util.c:83: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from util.c:83: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from util.c:83: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from util.c:83: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from util.c:83: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from util.c:83: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from util.c:83: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from util.c:83: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from util.c:83: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from util.c:83: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from util.c:83: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from util.c:83: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ util.c:156:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] colwidth(s, len) ^ util.c:187:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] checkGLineLen(d) ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ util.c:206:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] NothingChanged(d) ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ util.c:216:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] NothingForGLine(d) ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ util.c:235:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] NothingChangedWithBeep(d) ^ ./sglobal.h:60:45: note: expanded from macro 'NothingChangedWithBeep' #define NothingChangedWithBeep G060_NothingChangedWithBeep ^ util.c:242:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] NothingForGLineWithBeep(d) ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ util.c:263:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractJishuString pro((yomiContext, wchar_t *, wchar_t *, ~~~~~~ ^ ./sglobal.h:223:45: note: expanded from macro 'extractJishuString' #define extractJishuString G223_extractJishuString ^ util.c:390:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ȸФޤǤ"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ util.c:534:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extractString(str, s, e) ^ util.c:719:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] setWStrings(ws, s, sz) ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ util.c:863:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] NoMoreMemory() ^ ./sglobal.h:58:45: note: expanded from macro 'NoMoreMemory' #define NoMoreMemory G058_NoMoreMemory ^ util.c:870:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] GLineNGReturn(d) ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ util.c:881:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] GLineNGReturnFI(d) ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ util.c:892:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] GLineNGReturnTK(d) ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ util.c:1099:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ util.c:1381:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] WSfree(s) ^ ./sglobal.h:120:45: note: expanded from macro 'WSfree' #define WSfree G120_WSfree ^ util.c:1485:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] WToupper(wchar_t w) ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ util.c:1498:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] WTolower(wchar_t w) ^ util.c:1557:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ util.c:1590:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ util.c:1620:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcAnyKey(d) ^ util.c:1633:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static wait_anykey_func pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ util.c:1636:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wait_anykey_func(d, mode, whattodo, key, fnum) ^ util.c:1653:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ util.c:1703:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] canna_alert(d, message, cnt) ^ ./sglobal.h:167:45: note: expanded from macro 'canna_alert' #define canna_alert G167_canna_alert ^ 131 warnings generated. rm -f util.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC util.c In file included from util.c:83: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from util.c:83: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from util.c:83: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from util.c:83: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from util.c:83: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from util.c:83: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from util.c:83: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from util.c:83: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from util.c:83: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from util.c:83: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from util.c:83: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from util.c:83: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from util.c:83: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from util.c:83: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from util.c:83: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from util.c:83: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from util.c:83: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from util.c:83: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from util.c:83: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from util.c:83: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from util.c:83: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from util.c:83: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from util.c:83: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from util.c:83: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from util.c:83: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from util.c:83: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from util.c:83: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from util.c:83: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from util.c:83: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from util.c:83: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from util.c:83: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from util.c:83: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from util.c:83: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from util.c:83: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from util.c:83: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from util.c:83: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from util.c:83: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from util.c:83: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from util.c:83: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from util.c:83: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from util.c:83: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from util.c:83: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from util.c:83: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from util.c:83: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from util.c:83: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from util.c:83: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from util.c:83: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from util.c:83: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from util.c:83: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from util.c:83: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from util.c:83: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from util.c:83: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from util.c:83: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from util.c:83: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from util.c:83: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from util.c:83: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from util.c:83: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from util.c:83: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from util.c:83: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from util.c:83: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from util.c:83: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from util.c:83: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from util.c:83: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from util.c:83: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from util.c:83: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from util.c:83: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from util.c:83: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from util.c:83: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from util.c:83: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from util.c:83: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from util.c:83: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from util.c:83: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from util.c:83: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from util.c:83: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from util.c:83: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from util.c:83: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from util.c:83: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from util.c:83: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from util.c:83: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from util.c:83: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from util.c:83: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from util.c:83: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from util.c:83: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from util.c:83: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from util.c:83: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from util.c:83: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from util.c:83: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from util.c:83: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from util.c:83: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from util.c:83: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from util.c:83: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from util.c:83: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from util.c:83: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from util.c:83: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from util.c:83: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from util.c:83: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from util.c:83: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from util.c:83: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ util.c:156:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] colwidth(s, len) ^ util.c:187:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] checkGLineLen(d) ^ ./sglobal.h:172:45: note: expanded from macro 'checkGLineLen' #define checkGLineLen G172_checkGLineLen ^ util.c:206:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] NothingChanged(d) ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ util.c:216:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] NothingForGLine(d) ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ util.c:235:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] NothingChangedWithBeep(d) ^ ./sglobal.h:60:45: note: expanded from macro 'NothingChangedWithBeep' #define NothingChangedWithBeep G060_NothingChangedWithBeep ^ util.c:242:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] NothingForGLineWithBeep(d) ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ util.c:263:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractJishuString pro((yomiContext, wchar_t *, wchar_t *, ~~~~~~ ^ ./sglobal.h:223:45: note: expanded from macro 'extractJishuString' #define extractJishuString G223_extractJishuString ^ util.c:390:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "ȸФޤǤ"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ util.c:534:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extractString(str, s, e) ^ util.c:719:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] setWStrings(ws, s, sz) ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ util.c:863:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] NoMoreMemory() ^ ./sglobal.h:58:45: note: expanded from macro 'NoMoreMemory' #define NoMoreMemory G058_NoMoreMemory ^ util.c:870:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] GLineNGReturn(d) ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ util.c:881:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] GLineNGReturnFI(d) ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ util.c:892:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] GLineNGReturnTK(d) ^ ./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK' #define GLineNGReturnTK G032_GLineNGReturnTK ^ util.c:1099:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ util.c:1381:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] WSfree(s) ^ ./sglobal.h:120:45: note: expanded from macro 'WSfree' #define WSfree G120_WSfree ^ util.c:1485:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] WToupper(wchar_t w) ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ util.c:1498:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] WTolower(wchar_t w) ^ util.c:1557:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ util.c:1590:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern defaultContext; ~~~~~~ ^ ./sglobal.h:195:45: note: expanded from macro 'defaultContext' #define defaultContext G195_defaultContext ^ util.c:1620:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcAnyKey(d) ^ util.c:1633:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static wait_anykey_func pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ util.c:1636:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wait_anykey_func(d, mode, whattodo, key, fnum) ^ util.c:1653:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ util.c:1703:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] canna_alert(d, message, cnt) ^ ./sglobal.h:167:45: note: expanded from macro 'canna_alert' #define canna_alert G167_canna_alert ^ 131 warnings generated. rm -f yesno.o unshared/yesno.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST yesno.c -o unshared/yesno.o In file included from yesno.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from yesno.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from yesno.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from yesno.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from yesno.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from yesno.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from yesno.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from yesno.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from yesno.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from yesno.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from yesno.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from yesno.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from yesno.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from yesno.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from yesno.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from yesno.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from yesno.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from yesno.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from yesno.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from yesno.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from yesno.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from yesno.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from yesno.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from yesno.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from yesno.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from yesno.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from yesno.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from yesno.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from yesno.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from yesno.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from yesno.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from yesno.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from yesno.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from yesno.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from yesno.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from yesno.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from yesno.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from yesno.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from yesno.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from yesno.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from yesno.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from yesno.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from yesno.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from yesno.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from yesno.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from yesno.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from yesno.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from yesno.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from yesno.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from yesno.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from yesno.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from yesno.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from yesno.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from yesno.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from yesno.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from yesno.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from yesno.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from yesno.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from yesno.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from yesno.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from yesno.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from yesno.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from yesno.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from yesno.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from yesno.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from yesno.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from yesno.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from yesno.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from yesno.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from yesno.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from yesno.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from yesno.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from yesno.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from yesno.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from yesno.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from yesno.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from yesno.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from yesno.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from yesno.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from yesno.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from yesno.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from yesno.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from yesno.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from yesno.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from yesno.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from yesno.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from yesno.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from yesno.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from yesno.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from yesno.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from yesno.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from yesno.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from yesno.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from yesno.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from yesno.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from yesno.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from yesno.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from yesno.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ yesno.c:47:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newcoreContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ yesno.c:68:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ yesno.c:138:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YesNo(d) ^ yesno.c:158:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YesNoQuit(d) ^ In file included from yesno.c:169: ./t_reimap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((struct _uiContext *)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from yesno.c:169: ./t_reimap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((struct _uiContext *)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ 112 warnings generated. rm -f yesno.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC yesno.c In file included from yesno.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from yesno.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from yesno.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from yesno.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from yesno.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from yesno.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from yesno.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from yesno.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from yesno.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from yesno.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from yesno.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from yesno.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from yesno.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from yesno.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from yesno.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from yesno.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from yesno.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from yesno.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from yesno.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from yesno.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from yesno.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from yesno.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from yesno.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from yesno.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from yesno.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from yesno.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from yesno.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from yesno.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from yesno.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from yesno.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from yesno.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from yesno.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from yesno.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from yesno.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from yesno.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from yesno.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from yesno.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from yesno.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from yesno.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from yesno.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from yesno.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from yesno.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from yesno.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from yesno.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from yesno.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from yesno.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from yesno.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from yesno.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from yesno.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from yesno.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from yesno.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from yesno.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from yesno.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from yesno.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from yesno.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from yesno.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from yesno.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from yesno.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from yesno.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from yesno.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from yesno.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from yesno.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from yesno.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from yesno.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from yesno.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from yesno.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from yesno.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from yesno.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from yesno.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from yesno.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from yesno.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from yesno.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from yesno.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from yesno.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from yesno.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from yesno.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from yesno.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from yesno.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from yesno.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from yesno.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from yesno.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from yesno.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from yesno.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from yesno.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from yesno.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from yesno.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from yesno.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from yesno.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from yesno.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from yesno.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from yesno.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from yesno.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from yesno.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from yesno.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from yesno.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from yesno.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from yesno.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from yesno.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ yesno.c:47:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding] jrKanjiError = "malloc (newcoreContext) ǤޤǤ"; ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ yesno.c:68:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getYesNoContext(d, ^ ./sglobal.h:249:45: note: expanded from macro 'getYesNoContext' #define getYesNoContext G249_getYesNoContext ^ yesno.c:138:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YesNo(d) ^ yesno.c:158:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] YesNoQuit(d) ^ In file included from yesno.c:169: ./t_reimap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((struct _uiContext *)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from yesno.c:169: ./t_reimap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((struct _uiContext *)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ 112 warnings generated. rm -f bunsetsu.o unshared/bunsetsu.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST bunsetsu.c -o unshared/bunsetsu.o In file included from bunsetsu.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from bunsetsu.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from bunsetsu.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from bunsetsu.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from bunsetsu.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from bunsetsu.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from bunsetsu.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from bunsetsu.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from bunsetsu.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from bunsetsu.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from bunsetsu.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from bunsetsu.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from bunsetsu.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from bunsetsu.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from bunsetsu.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from bunsetsu.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from bunsetsu.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from bunsetsu.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from bunsetsu.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from bunsetsu.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from bunsetsu.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from bunsetsu.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from bunsetsu.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from bunsetsu.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from bunsetsu.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from bunsetsu.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from bunsetsu.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from bunsetsu.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from bunsetsu.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from bunsetsu.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from bunsetsu.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from bunsetsu.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from bunsetsu.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from bunsetsu.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from bunsetsu.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from bunsetsu.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from bunsetsu.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from bunsetsu.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from bunsetsu.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from bunsetsu.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from bunsetsu.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from bunsetsu.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from bunsetsu.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from bunsetsu.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from bunsetsu.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from bunsetsu.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from bunsetsu.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from bunsetsu.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from bunsetsu.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from bunsetsu.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from bunsetsu.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from bunsetsu.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from bunsetsu.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from bunsetsu.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from bunsetsu.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from bunsetsu.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from bunsetsu.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from bunsetsu.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from bunsetsu.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from bunsetsu.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from bunsetsu.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from bunsetsu.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from bunsetsu.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from bunsetsu.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from bunsetsu.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from bunsetsu.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from bunsetsu.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from bunsetsu.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from bunsetsu.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from bunsetsu.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from bunsetsu.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from bunsetsu.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from bunsetsu.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from bunsetsu.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from bunsetsu.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from bunsetsu.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from bunsetsu.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from bunsetsu.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from bunsetsu.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from bunsetsu.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from bunsetsu.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from bunsetsu.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from bunsetsu.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from bunsetsu.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from bunsetsu.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from bunsetsu.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from bunsetsu.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from bunsetsu.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from bunsetsu.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from bunsetsu.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from bunsetsu.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from bunsetsu.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from bunsetsu.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from bunsetsu.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from bunsetsu.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from bunsetsu.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from bunsetsu.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from bunsetsu.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ bunsetsu.c:40:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /* 0*/"ʸΰư˼Ԥޤ", ^~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ bunsetsu.c:41:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /* 1*/"ɤߤФޤǤ", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bunsetsu.c:42:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /* 2*/"ʸΰư˼Ԥޤ", ^~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ bunsetsu.c:43:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /* 3*/"ɤߤФޤǤ", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bunsetsu.c:44:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /* 4*/"ʴѴ˼Ԥޤ", ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ bunsetsu.c:98:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunFullExtend pro((uiContext)); ~~~~~~ ^ bunsetsu.c:101:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunFullExtend(d) ^ bunsetsu.c:111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunFullShrink pro((uiContext)); ~~~~~~ ^ bunsetsu.c:114:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunFullShrink(d) ^ bunsetsu.c:124:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunExtend pro((uiContext)); ~~~~~~ ^ bunsetsu.c:127:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunExtend(d) ^ bunsetsu.c:146:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunShrink pro((uiContext)); ~~~~~~ ^ bunsetsu.c:149:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunShrink(d) ^ bunsetsu.c:172:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunHenkan pro((uiContext)); ~~~~~~ ^ bunsetsu.c:175:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunHenkan(d) ^ bunsetsu.c:192:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunQuit pro((uiContext)); ~~~~~~ ^ bunsetsu.c:195:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunQuit(d) ^ bunsetsu.c:206:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunSelfInsert pro((uiContext)); ~~~~~~ ^ bunsetsu.c:209:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunSelfInsert(d) ^ bunsetsu.c:219:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunQuotedInsert pro((uiContext)); ~~~~~~ ^ bunsetsu.c:222:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunQuotedInsert(d) ^ bunsetsu.c:232:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunKillToEOL pro((uiContext)); ~~~~~~ ^ bunsetsu.c:235:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunKillToEOL(d) ^ In file included from bunsetsu.c:245: ./bunmap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from bunsetsu.c:245: ./bunmap.h:27:25: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from bunsetsu.c:245: ./bunmap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)), YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from bunsetsu.c:245: ./bunmap.h:28:33: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)), YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ 133 warnings generated. rm -f bunsetsu.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC bunsetsu.c In file included from bunsetsu.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from bunsetsu.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from bunsetsu.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from bunsetsu.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from bunsetsu.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from bunsetsu.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from bunsetsu.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from bunsetsu.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from bunsetsu.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from bunsetsu.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from bunsetsu.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from bunsetsu.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from bunsetsu.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from bunsetsu.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from bunsetsu.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from bunsetsu.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from bunsetsu.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from bunsetsu.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from bunsetsu.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from bunsetsu.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from bunsetsu.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from bunsetsu.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from bunsetsu.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from bunsetsu.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from bunsetsu.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from bunsetsu.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from bunsetsu.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from bunsetsu.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from bunsetsu.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from bunsetsu.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from bunsetsu.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from bunsetsu.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from bunsetsu.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from bunsetsu.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from bunsetsu.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from bunsetsu.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from bunsetsu.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from bunsetsu.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from bunsetsu.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from bunsetsu.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from bunsetsu.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from bunsetsu.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from bunsetsu.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from bunsetsu.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from bunsetsu.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from bunsetsu.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from bunsetsu.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from bunsetsu.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from bunsetsu.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from bunsetsu.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from bunsetsu.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from bunsetsu.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from bunsetsu.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from bunsetsu.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from bunsetsu.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from bunsetsu.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from bunsetsu.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from bunsetsu.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from bunsetsu.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from bunsetsu.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from bunsetsu.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from bunsetsu.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from bunsetsu.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from bunsetsu.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from bunsetsu.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from bunsetsu.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from bunsetsu.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from bunsetsu.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from bunsetsu.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from bunsetsu.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from bunsetsu.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from bunsetsu.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from bunsetsu.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from bunsetsu.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from bunsetsu.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from bunsetsu.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from bunsetsu.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from bunsetsu.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from bunsetsu.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from bunsetsu.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from bunsetsu.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from bunsetsu.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from bunsetsu.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from bunsetsu.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from bunsetsu.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from bunsetsu.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from bunsetsu.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from bunsetsu.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from bunsetsu.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from bunsetsu.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from bunsetsu.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from bunsetsu.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from bunsetsu.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from bunsetsu.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from bunsetsu.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from bunsetsu.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from bunsetsu.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from bunsetsu.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ bunsetsu.c:40:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /* 0*/"ʸΰư˼Ԥޤ", ^~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ bunsetsu.c:41:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /* 1*/"ɤߤФޤǤ", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bunsetsu.c:42:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /* 2*/"ʸΰư˼Ԥޤ", ^~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ bunsetsu.c:43:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /* 3*/"ɤߤФޤǤ", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bunsetsu.c:44:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] /* 4*/"ʴѴ˼Ԥޤ", ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ bunsetsu.c:98:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunFullExtend pro((uiContext)); ~~~~~~ ^ bunsetsu.c:101:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunFullExtend(d) ^ bunsetsu.c:111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunFullShrink pro((uiContext)); ~~~~~~ ^ bunsetsu.c:114:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunFullShrink(d) ^ bunsetsu.c:124:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunExtend pro((uiContext)); ~~~~~~ ^ bunsetsu.c:127:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunExtend(d) ^ bunsetsu.c:146:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunShrink pro((uiContext)); ~~~~~~ ^ bunsetsu.c:149:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunShrink(d) ^ bunsetsu.c:172:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunHenkan pro((uiContext)); ~~~~~~ ^ bunsetsu.c:175:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunHenkan(d) ^ bunsetsu.c:192:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunQuit pro((uiContext)); ~~~~~~ ^ bunsetsu.c:195:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunQuit(d) ^ bunsetsu.c:206:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunSelfInsert pro((uiContext)); ~~~~~~ ^ bunsetsu.c:209:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunSelfInsert(d) ^ bunsetsu.c:219:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunQuotedInsert pro((uiContext)); ~~~~~~ ^ bunsetsu.c:222:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunQuotedInsert(d) ^ bunsetsu.c:232:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static BunKillToEOL pro((uiContext)); ~~~~~~ ^ bunsetsu.c:235:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] BunKillToEOL(d) ^ In file included from bunsetsu.c:245: ./bunmap.h:27:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from bunsetsu.c:245: ./bunmap.h:27:25: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence(),UseOtherKeymap(); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from bunsetsu.c:245: ./bunmap.h:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)), YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from bunsetsu.c:245: ./bunmap.h:28:33: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)), YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ 133 warnings generated. rm -f engine.o unshared/engine.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST engine.c -o unshared/engine.o In file included from engine.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from engine.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from engine.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from engine.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from engine.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from engine.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from engine.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from engine.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from engine.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from engine.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from engine.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from engine.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from engine.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from engine.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from engine.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from engine.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from engine.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from engine.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from engine.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from engine.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from engine.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from engine.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from engine.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from engine.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from engine.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from engine.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from engine.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from engine.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from engine.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from engine.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from engine.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from engine.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from engine.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from engine.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from engine.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from engine.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from engine.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from engine.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from engine.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from engine.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from engine.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from engine.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from engine.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from engine.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from engine.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from engine.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from engine.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from engine.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from engine.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from engine.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from engine.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from engine.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from engine.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from engine.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from engine.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from engine.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from engine.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from engine.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from engine.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from engine.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from engine.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from engine.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from engine.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from engine.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from engine.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from engine.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from engine.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from engine.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from engine.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from engine.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from engine.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from engine.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from engine.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from engine.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from engine.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from engine.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from engine.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from engine.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from engine.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from engine.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from engine.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from engine.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from engine.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from engine.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from engine.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from engine.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from engine.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from engine.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from engine.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from engine.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from engine.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from engine.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from engine.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from engine.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from engine.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from engine.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from engine.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from engine.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ engine.c:731:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkSetServerName(s) ^ ./sglobal.h:69:45: note: expanded from macro 'RkSetServerName' #define RkSetServerName G069_RkSetServerName ^ 107 warnings generated. rm -f engine.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC engine.c In file included from engine.c:27: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from engine.c:27: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from engine.c:27: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from engine.c:27: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from engine.c:27: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from engine.c:27: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from engine.c:27: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from engine.c:27: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from engine.c:27: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from engine.c:27: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from engine.c:27: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from engine.c:27: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from engine.c:27: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from engine.c:27: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from engine.c:27: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from engine.c:27: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from engine.c:27: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from engine.c:27: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from engine.c:27: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from engine.c:27: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from engine.c:27: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from engine.c:27: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from engine.c:27: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from engine.c:27: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from engine.c:27: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from engine.c:27: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from engine.c:27: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from engine.c:27: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from engine.c:27: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from engine.c:27: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from engine.c:27: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from engine.c:27: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from engine.c:27: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from engine.c:27: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from engine.c:27: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from engine.c:27: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from engine.c:27: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from engine.c:27: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from engine.c:27: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from engine.c:27: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from engine.c:27: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from engine.c:27: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from engine.c:27: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from engine.c:27: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from engine.c:27: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from engine.c:27: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from engine.c:27: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from engine.c:27: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from engine.c:27: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from engine.c:27: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from engine.c:27: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from engine.c:27: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from engine.c:27: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from engine.c:27: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from engine.c:27: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from engine.c:27: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from engine.c:27: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from engine.c:27: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from engine.c:27: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from engine.c:27: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from engine.c:27: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from engine.c:27: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from engine.c:27: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from engine.c:27: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from engine.c:27: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from engine.c:27: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from engine.c:27: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from engine.c:27: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from engine.c:27: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from engine.c:27: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from engine.c:27: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from engine.c:27: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from engine.c:27: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from engine.c:27: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from engine.c:27: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from engine.c:27: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from engine.c:27: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from engine.c:27: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from engine.c:27: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from engine.c:27: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from engine.c:27: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from engine.c:27: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from engine.c:27: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from engine.c:27: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from engine.c:27: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from engine.c:27: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from engine.c:27: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from engine.c:27: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from engine.c:27: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from engine.c:27: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from engine.c:27: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from engine.c:27: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from engine.c:27: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from engine.c:27: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from engine.c:27: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from engine.c:27: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from engine.c:27: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from engine.c:27: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ engine.c:731:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkSetServerName(s) ^ ./sglobal.h:69:45: note: expanded from macro 'RkSetServerName' #define RkSetServerName G069_RkSetServerName ^ 107 warnings generated. rm -f RKroma.o unshared/RKroma.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST RKroma.c -o unshared/RKroma.o In file included from RKroma.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from RKroma.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from RKroma.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from RKroma.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from RKroma.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from RKroma.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from RKroma.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from RKroma.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from RKroma.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from RKroma.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from RKroma.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from RKroma.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from RKroma.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from RKroma.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from RKroma.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from RKroma.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from RKroma.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from RKroma.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from RKroma.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from RKroma.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from RKroma.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from RKroma.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from RKroma.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from RKroma.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from RKroma.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from RKroma.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from RKroma.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from RKroma.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from RKroma.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from RKroma.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from RKroma.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from RKroma.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from RKroma.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from RKroma.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from RKroma.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from RKroma.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from RKroma.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from RKroma.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from RKroma.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from RKroma.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from RKroma.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from RKroma.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from RKroma.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from RKroma.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from RKroma.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from RKroma.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from RKroma.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from RKroma.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from RKroma.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from RKroma.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from RKroma.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from RKroma.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from RKroma.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from RKroma.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from RKroma.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from RKroma.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from RKroma.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from RKroma.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from RKroma.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from RKroma.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from RKroma.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from RKroma.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from RKroma.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from RKroma.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from RKroma.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from RKroma.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from RKroma.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from RKroma.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from RKroma.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from RKroma.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from RKroma.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from RKroma.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from RKroma.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from RKroma.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from RKroma.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from RKroma.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from RKroma.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from RKroma.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from RKroma.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from RKroma.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from RKroma.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from RKroma.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from RKroma.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from RKroma.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from RKroma.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from RKroma.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from RKroma.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from RKroma.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from RKroma.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from RKroma.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from RKroma.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from RKroma.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from RKroma.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from RKroma.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from RKroma.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from RKroma.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from RKroma.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from RKroma.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ RKroma.c:75:9: warning: implicit declaration of function 'read' is invalid in C99 [-Wimplicit-function-declaration] if (read(dicfd, magic, 2) != 2) ^ RKroma.c:127:9: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] (void)close(dic); ^ RKroma.c:136:9: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] (void)close(dic); ^ RKroma.c:141:9: warning: implicit declaration of function 'read' is invalid in C99 [-Wimplicit-function-declaration] sz = read(dic, (char *)rdic->nr_string, rdic->nr_strsz); ^ RKroma.c:142:10: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] (void)close(dic); ^ 111 warnings generated. rm -f RKroma.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC RKroma.c In file included from RKroma.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from RKroma.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from RKroma.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from RKroma.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from RKroma.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from RKroma.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from RKroma.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from RKroma.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from RKroma.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from RKroma.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from RKroma.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from RKroma.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from RKroma.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from RKroma.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from RKroma.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from RKroma.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from RKroma.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from RKroma.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from RKroma.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from RKroma.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from RKroma.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from RKroma.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from RKroma.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from RKroma.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from RKroma.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from RKroma.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from RKroma.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from RKroma.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from RKroma.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from RKroma.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from RKroma.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from RKroma.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from RKroma.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from RKroma.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from RKroma.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from RKroma.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from RKroma.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from RKroma.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from RKroma.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from RKroma.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from RKroma.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from RKroma.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from RKroma.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from RKroma.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from RKroma.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from RKroma.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from RKroma.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from RKroma.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from RKroma.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from RKroma.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from RKroma.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from RKroma.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from RKroma.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from RKroma.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from RKroma.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from RKroma.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from RKroma.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from RKroma.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from RKroma.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from RKroma.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from RKroma.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from RKroma.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from RKroma.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from RKroma.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from RKroma.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from RKroma.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from RKroma.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from RKroma.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from RKroma.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from RKroma.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from RKroma.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from RKroma.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from RKroma.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from RKroma.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from RKroma.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from RKroma.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from RKroma.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from RKroma.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from RKroma.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from RKroma.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from RKroma.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from RKroma.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from RKroma.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from RKroma.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from RKroma.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from RKroma.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from RKroma.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from RKroma.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from RKroma.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from RKroma.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from RKroma.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from RKroma.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from RKroma.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from RKroma.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from RKroma.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from RKroma.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from RKroma.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from RKroma.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ RKroma.c:75:9: warning: implicit declaration of function 'read' is invalid in C99 [-Wimplicit-function-declaration] if (read(dicfd, magic, 2) != 2) ^ RKroma.c:127:9: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] (void)close(dic); ^ RKroma.c:136:9: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] (void)close(dic); ^ RKroma.c:141:9: warning: implicit declaration of function 'read' is invalid in C99 [-Wimplicit-function-declaration] sz = read(dic, (char *)rdic->nr_string, rdic->nr_strsz); ^ RKroma.c:142:10: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] (void)close(dic); ^ 111 warnings generated. rm -f RKkana.o unshared/RKkana.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST RKkana.c -o unshared/RKkana.o In file included from RKkana.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from RKkana.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from RKkana.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from RKkana.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from RKkana.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from RKkana.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from RKkana.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from RKkana.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from RKkana.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from RKkana.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from RKkana.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from RKkana.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from RKkana.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from RKkana.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from RKkana.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from RKkana.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from RKkana.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from RKkana.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from RKkana.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from RKkana.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from RKkana.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from RKkana.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from RKkana.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from RKkana.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from RKkana.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from RKkana.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from RKkana.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from RKkana.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from RKkana.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from RKkana.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from RKkana.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from RKkana.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from RKkana.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from RKkana.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from RKkana.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from RKkana.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from RKkana.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from RKkana.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from RKkana.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from RKkana.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from RKkana.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from RKkana.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from RKkana.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from RKkana.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from RKkana.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from RKkana.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from RKkana.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from RKkana.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from RKkana.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from RKkana.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from RKkana.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from RKkana.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from RKkana.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from RKkana.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from RKkana.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from RKkana.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from RKkana.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from RKkana.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from RKkana.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from RKkana.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from RKkana.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from RKkana.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from RKkana.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from RKkana.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from RKkana.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from RKkana.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from RKkana.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from RKkana.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from RKkana.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from RKkana.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from RKkana.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from RKkana.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from RKkana.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from RKkana.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from RKkana.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from RKkana.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from RKkana.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from RKkana.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from RKkana.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from RKkana.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from RKkana.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from RKkana.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from RKkana.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from RKkana.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from RKkana.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from RKkana.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from RKkana.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from RKkana.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from RKkana.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from RKkana.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from RKkana.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from RKkana.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from RKkana.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from RKkana.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from RKkana.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from RKkana.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from RKkana.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from RKkana.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ RKkana.c:728:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtHan(dst, maxdst, src, srclen) ^ RKkana.c:764:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtHira(dst, maxdst, src, srclen) ^ RKkana.c:801:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtKana(dst, maxdst, src, srclen) ^ RKkana.c:838:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtZen(dst, maxdst, src, srclen) ^ RKkana.c:875:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtNone(dst, maxdst, src, srclen) ^ RKkana.c:889:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwMapRoma(romaji, dst, maxdst, src, srclen, flags, status) ^ RKkana.c:932:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwMapPhonogram(struct RkRxDic *romaji, wchar_t *dst, int maxdst, ^ RKkana.c:998:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtRoma(romaji, dst, maxdst, src, srclen, flags) ^ 114 warnings generated. rm -f RKkana.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC RKkana.c In file included from RKkana.c:28: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from RKkana.c:28: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from RKkana.c:28: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from RKkana.c:28: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from RKkana.c:28: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from RKkana.c:28: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from RKkana.c:28: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from RKkana.c:28: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from RKkana.c:28: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from RKkana.c:28: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from RKkana.c:28: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from RKkana.c:28: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from RKkana.c:28: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from RKkana.c:28: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from RKkana.c:28: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from RKkana.c:28: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from RKkana.c:28: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from RKkana.c:28: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from RKkana.c:28: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from RKkana.c:28: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from RKkana.c:28: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from RKkana.c:28: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from RKkana.c:28: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from RKkana.c:28: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from RKkana.c:28: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from RKkana.c:28: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from RKkana.c:28: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from RKkana.c:28: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from RKkana.c:28: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from RKkana.c:28: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from RKkana.c:28: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from RKkana.c:28: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from RKkana.c:28: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from RKkana.c:28: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from RKkana.c:28: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from RKkana.c:28: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from RKkana.c:28: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from RKkana.c:28: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from RKkana.c:28: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from RKkana.c:28: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from RKkana.c:28: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from RKkana.c:28: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from RKkana.c:28: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from RKkana.c:28: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from RKkana.c:28: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from RKkana.c:28: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from RKkana.c:28: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from RKkana.c:28: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from RKkana.c:28: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from RKkana.c:28: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from RKkana.c:28: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from RKkana.c:28: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from RKkana.c:28: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from RKkana.c:28: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from RKkana.c:28: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from RKkana.c:28: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from RKkana.c:28: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from RKkana.c:28: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from RKkana.c:28: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from RKkana.c:28: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from RKkana.c:28: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from RKkana.c:28: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from RKkana.c:28: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from RKkana.c:28: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from RKkana.c:28: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from RKkana.c:28: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from RKkana.c:28: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from RKkana.c:28: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from RKkana.c:28: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from RKkana.c:28: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from RKkana.c:28: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from RKkana.c:28: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from RKkana.c:28: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from RKkana.c:28: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from RKkana.c:28: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from RKkana.c:28: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from RKkana.c:28: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from RKkana.c:28: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from RKkana.c:28: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from RKkana.c:28: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from RKkana.c:28: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from RKkana.c:28: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from RKkana.c:28: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from RKkana.c:28: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from RKkana.c:28: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from RKkana.c:28: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from RKkana.c:28: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from RKkana.c:28: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from RKkana.c:28: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from RKkana.c:28: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from RKkana.c:28: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from RKkana.c:28: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from RKkana.c:28: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from RKkana.c:28: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from RKkana.c:28: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from RKkana.c:28: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from RKkana.c:28: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from RKkana.c:28: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ RKkana.c:728:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtHan(dst, maxdst, src, srclen) ^ RKkana.c:764:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtHira(dst, maxdst, src, srclen) ^ RKkana.c:801:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtKana(dst, maxdst, src, srclen) ^ RKkana.c:838:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtZen(dst, maxdst, src, srclen) ^ RKkana.c:875:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtNone(dst, maxdst, src, srclen) ^ RKkana.c:889:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwMapRoma(romaji, dst, maxdst, src, srclen, flags, status) ^ RKkana.c:932:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwMapPhonogram(struct RkRxDic *romaji, wchar_t *dst, int maxdst, ^ RKkana.c:998:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkwCvtRoma(romaji, dst, maxdst, src, srclen, flags) ^ 114 warnings generated. rm -f obind.o unshared/obind.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST obind.c -o unshared/obind.o In file included from obind.c:37: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from obind.c:37: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from obind.c:37: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from obind.c:37: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from obind.c:37: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from obind.c:37: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from obind.c:37: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from obind.c:37: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from obind.c:37: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from obind.c:37: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from obind.c:37: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from obind.c:37: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from obind.c:37: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from obind.c:37: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from obind.c:37: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from obind.c:37: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from obind.c:37: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from obind.c:37: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from obind.c:37: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from obind.c:37: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from obind.c:37: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from obind.c:37: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from obind.c:37: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from obind.c:37: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from obind.c:37: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from obind.c:37: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from obind.c:37: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from obind.c:37: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from obind.c:37: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from obind.c:37: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from obind.c:37: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from obind.c:37: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from obind.c:37: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from obind.c:37: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from obind.c:37: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from obind.c:37: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from obind.c:37: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from obind.c:37: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from obind.c:37: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from obind.c:37: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from obind.c:37: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from obind.c:37: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from obind.c:37: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from obind.c:37: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from obind.c:37: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from obind.c:37: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from obind.c:37: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from obind.c:37: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from obind.c:37: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from obind.c:37: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from obind.c:37: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from obind.c:37: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from obind.c:37: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from obind.c:37: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from obind.c:37: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from obind.c:37: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from obind.c:37: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from obind.c:37: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from obind.c:37: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from obind.c:37: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from obind.c:37: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from obind.c:37: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from obind.c:37: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from obind.c:37: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from obind.c:37: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from obind.c:37: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from obind.c:37: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from obind.c:37: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from obind.c:37: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from obind.c:37: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from obind.c:37: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from obind.c:37: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from obind.c:37: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from obind.c:37: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from obind.c:37: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from obind.c:37: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from obind.c:37: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from obind.c:37: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from obind.c:37: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from obind.c:37: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from obind.c:37: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from obind.c:37: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from obind.c:37: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from obind.c:37: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from obind.c:37: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from obind.c:37: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from obind.c:37: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from obind.c:37: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from obind.c:37: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from obind.c:37: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from obind.c:37: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from obind.c:37: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from obind.c:37: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from obind.c:37: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from obind.c:37: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from obind.c:37: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from obind.c:37: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from obind.c:37: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ obind.c:503:54: warning: passing 'char *' to parameter of type 'BYTE *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] ret = XwcKanjiControl2(display, window, request, (char *)&list_cb); ^~~~~~~~~~~~~~~~ ./canna.h:975:56: note: passing argument to parameter here pro((unsigned int, unsigned int, unsigned int, BYTE *)); ^ 107 warnings generated. rm -f obind.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC obind.c In file included from obind.c:37: ./canna.h:677:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern iroha_debug; ~~~~~~ ^ ./sglobal.h:277:45: note: expanded from macro 'iroha_debug' #define iroha_debug G277_iroha_debug ^ In file included from obind.c:37: ./canna.h:810:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwGoto pro((char *, int)); ~~~~~~ ^ ./canna.h:873:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern setWStrings pro((wchar_t **, char **, int)); ~~~~~~ ^ ./sglobal.h:358:45: note: expanded from macro 'setWStrings' #define setWStrings G358_setWStrings ^ In file included from obind.c:37: ./canna.h:874:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrlen pro((wchar_t *)); ~~~~~~ ^ ./sglobal.h:128:45: note: expanded from macro 'WStrlen' #define WStrlen G128_WStrlen ^ In file included from obind.c:37: ./canna.h:878:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WStrncmp pro((wchar_t *, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:129:45: note: expanded from macro 'WStrncmp' #define WStrncmp G129_WStrncmp ^ In file included from obind.c:37: ./canna.h:881:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern prevMenuIfExist pro((uiContext)); ~~~~~~ ^ ./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist' #define prevMenuIfExist G329_prevMenuIfExist ^ In file included from obind.c:37: ./canna.h:882:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern showmenu pro((uiContext, menustruct *)); ~~~~~~ ^ ./sglobal.h:359:45: note: expanded from macro 'showmenu' #define showmenu G359_showmenu ^ In file included from obind.c:37: ./canna.h:992:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkMapRoma ~~~~~~ ^ ./canna.h:1001:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RomajiFlushYomi pro((uiContext, wchar_t *, int)); ~~~~~~ ^ ./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi' #define RomajiFlushYomi G079_RomajiFlushYomi ^ In file included from obind.c:37: ./canna.h:1004:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiSubstYomi pro((uiContext)); ~~~~~~ ^ ./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi' #define ChikujiSubstYomi G013_ChikujiSubstYomi ^ In file included from obind.c:37: ./canna.h:1005:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan' #define TanMuhenkan G100_TanMuhenkan ^ In file included from obind.c:37: ./canna.h:1006:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_mbstowcs pro((wchar_t *, char *, int)); ~~~~~~ ^ ./canna.h:1007:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CANNA_wcstombs pro((char *, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1008:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern makeRkError pro((uiContext, char *)); ~~~~~~ ^ ./sglobal.h:304:45: note: expanded from macro 'makeRkError' #define makeRkError G304_makeRkError ^ In file included from obind.c:37: ./canna.h:1010:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBackwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu' #define TanBackwardBunsetsu G087_TanBackwardBunsetsu ^ In file included from obind.c:37: ./canna.h:1011:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBackward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:108:45: note: expanded from macro 'TbBackward' #define TbBackward G108_TbBackward ^ In file included from obind.c:37: ./canna.h:1012:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingChanged pro((uiContext)); ~~~~~~ ^ ./sglobal.h:59:45: note: expanded from macro 'NothingChanged' #define NothingChanged G059_NothingChanged ^ In file included from obind.c:37: ./canna.h:1013:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbEndOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine' #define TbEndOfLine G110_TbEndOfLine ^ In file included from obind.c:37: ./canna.h:1014:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanForwardBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu' #define TanForwardBunsetsu G094_TanForwardBunsetsu ^ In file included from obind.c:37: ./canna.h:1015:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbForward pro((uiContext)); ~~~~~~ ^ ./sglobal.h:111:45: note: expanded from macro 'TbForward' #define TbForward G111_TbForward ^ In file included from obind.c:37: ./canna.h:1016:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TbBeginningOfLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine' #define TbBeginningOfLine G109_TbBeginningOfLine ^ In file included from obind.c:37: ./canna.h:1017:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanMuhenkan pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan' #define tanMuhenkan G363_tanMuhenkan ^ In file included from obind.c:37: ./canna.h:1018:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanString pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:225:45: note: expanded from macro 'extractTanString' #define extractTanString G225_extractTanString ^ In file included from obind.c:37: ./canna.h:1019:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:226:45: note: expanded from macro 'extractTanYomi' #define extractTanYomi G226_extractTanYomi ^ In file included from obind.c:37: ./canna.h:1020:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji' #define extractTanRomaji G224_extractTanRomaji ^ In file included from obind.c:37: ./canna.h:1021:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern leaveAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode' #define leaveAdjustMode G296_leaveAdjustMode ^ In file included from obind.c:37: ./canna.h:1023:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiExit pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:140:45: note: expanded from macro 'YomiExit' #define YomiExit G140_YomiExit ^ In file included from obind.c:37: ./canna.h:1025:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern abandonContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:151:45: note: expanded from macro 'abandonContext' #define abandonContext G151_abandonContext ^ In file included from obind.c:37: ./canna.h:1027:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1028:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkCvtNone pro((unsigned char *, int, unsigned char *, int)); ~~~~~~ ^ ./canna.h:1029:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectOne ~~~~~~ ^ ./sglobal.h:352:45: note: expanded from macro 'selectOne' #define selectOne G352_selectOne ^ In file included from obind.c:37: ./canna.h:1033:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiMark pro((uiContext)); ~~~~~~ ^ ./sglobal.h:143:45: note: expanded from macro 'YomiMark' #define YomiMark G143_YomiMark ^ In file included from obind.c:37: ./canna.h:1034:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern doHenkan pro((uiContext, int, wchar_t *)); ~~~~~~ ^ ./sglobal.h:206:45: note: expanded from macro 'doHenkan' #define doHenkan G206_doHenkan ^ In file included from obind.c:37: ./canna.h:1035:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern tanKouhoIchiran pro((uiContext, int)); ~~~~~~ ^ ./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran' #define tanKouhoIchiran G362_tanKouhoIchiran ^ In file included from obind.c:37: ./canna.h:1036:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana' #define EmptyBaseKana G024_EmptyBaseKana ^ In file included from obind.c:37: ./canna.h:1037:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei' #define EmptyBaseKakutei G023_EmptyBaseKakutei ^ In file included from obind.c:37: ./canna.h:1038:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan' #define EmptyBaseHenkan G021_EmptyBaseHenkan ^ In file included from obind.c:37: ./canna.h:1039:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WToupper pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:131:45: note: expanded from macro 'WToupper' #define WToupper G131_WToupper ^ In file included from obind.c:37: ./canna.h:1040:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern WTolower pro((wchar_t)); ~~~~~~ ^ ./canna.h:1041:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:97:45: note: expanded from macro 'TanKakutei' #define TanKakutei G097_TanKakutei ^ In file included from obind.c:37: ./canna.h:1042:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc' #define Yomisearchfunc G146_Yomisearchfunc ^ In file included from obind.c:37: ./canna.h:1043:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CNvW2E pro((wchar_t *, int, char *, int)); ~~~~~~ ^ ./sglobal.h:8:45: note: expanded from macro 'CNvW2E' #define CNvW2E G008_CNvW2E ^ In file included from obind.c:37: ./canna.h:1045:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLine pro((uiContext)); ~~~~~~ ^ ./sglobal.h:61:45: note: expanded from macro 'NothingForGLine' #define NothingForGLine G061_NothingForGLine ^ In file included from obind.c:37: ./canna.h:1046:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern NothingForGLineWithBeep pro((uiContext)); ~~~~~~ ^ ./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep' #define NothingForGLineWithBeep G062_NothingForGLineWithBeep ^ In file included from obind.c:37: ./canna.h:1049:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKouhoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran' #define TanKouhoIchiran G099_TanKouhoIchiran ^ In file included from obind.c:37: ./canna.h:1050:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturn pro((uiContext)); ~~~~~~ ^ ./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn' #define GLineNGReturn G030_GLineNGReturn ^ In file included from obind.c:37: ./canna.h:1051:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern GLineNGReturnFI pro((uiContext)); ~~~~~~ ^ ./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI' #define GLineNGReturnFI G031_GLineNGReturnFI ^ In file included from obind.c:37: ./canna.h:1052:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern appendTan2Yomi pro((tanContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi' #define appendTan2Yomi G162_appendTan2Yomi ^ In file included from obind.c:37: ./canna.h:1053:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern confirmContext pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:185:45: note: expanded from macro 'confirmContext' #define confirmContext G185_confirmContext ^ In file included from obind.c:37: ./canna.h:1054:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern ChikujiTanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious' #define ChikujiTanDeletePrevious G014_ChikujiTanDeletePrevious ^ In file included from obind.c:37: ./canna.h:1055:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:142:45: note: expanded from macro 'YomiKakutei' #define YomiKakutei G142_YomiKakutei ^ In file included from obind.c:37: ./canna.h:1056:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:141:45: note: expanded from macro 'YomiInsert' #define YomiInsert G141_YomiInsert ^ In file included from obind.c:37: ./canna.h:1057:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern cutOffLeftSide pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide' #define cutOffLeftSide G191_cutOffLeftSide ^ In file included from obind.c:37: ./canna.h:1058:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern enterAdjustMode pro((uiContext, yomiContext)); ~~~~~~ ^ ./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode' #define enterAdjustMode G216_enterAdjustMode ^ In file included from obind.c:37: ./canna.h:1059:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNextKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:101:45: note: expanded from macro 'TanNextKouho' #define TanNextKouho G101_TanNextKouho ^ In file included from obind.c:37: ./canna.h:1060:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPreviousKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho' #define TanPreviousKouho G103_TanPreviousKouho ^ In file included from obind.c:37: ./canna.h:1061:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBeginningOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu' #define TanBeginningOfBunsetsu G088_TanBeginningOfBunsetsu ^ In file included from obind.c:37: ./canna.h:1062:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanEndOfBunsetsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu' #define TanEndOfBunsetsu G093_TanEndOfBunsetsu ^ In file included from obind.c:37: ./canna.h:1063:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious' #define TanDeletePrevious G092_TanDeletePrevious ^ In file included from obind.c:37: ./canna.h:1064:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunMuhenkan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan' #define TanBubunMuhenkan G090_TanBubunMuhenkan ^ In file included from obind.c:37: ./canna.h:1065:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern xString pro((wchar_t *, int, wchar_t *, wchar_t *)); ~~~~~~ ^ ./sglobal.h:380:45: note: expanded from macro 'xString' #define xString G380_xString ^ In file included from obind.c:37: ./canna.h:1066:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KanaDeletePrevious pro((uiContext)); ~~~~~~ ^ ./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious' #define KanaDeletePrevious G050_KanaDeletePrevious ^ In file included from obind.c:37: ./canna.h:1067:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern findSup pro((wchar_t)); ~~~~~~ ^ ./sglobal.h:230:45: note: expanded from macro 'findSup' #define findSup G230_findSup ^ In file included from obind.c:37: ./canna.h:1068:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern selectKeysup pro((uiContext, yomiContext, int)); ~~~~~~ ^ ./sglobal.h:350:45: note: expanded from macro 'selectKeysup' #define selectKeysup G350_selectKeysup ^ In file included from obind.c:37: ./canna.h:1069:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern containUnconvertedKey pro((yomiContext)); ~~~~~~ ^ ./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey' #define containUnconvertedKey G186_containUnconvertedKey ^ In file included from obind.c:37: ./canna.h:1070:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int)); ~~~~~~ ^ ./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc' #define CYsearchfunc G009_CYsearchfunc ^ In file included from obind.c:37: ./canna.h:1071:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanBubunKakutei pro((uiContext)); ~~~~~~ ^ ./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei' #define TanBubunKakutei G089_TanBubunKakutei ^ In file included from obind.c:37: ./canna.h:1072:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanZenkaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:107:45: note: expanded from macro 'TanZenkaku' #define TanZenkaku G107_TanZenkaku ^ In file included from obind.c:37: ./canna.h:1073:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHankaku pro((uiContext)); ~~~~~~ ^ ./sglobal.h:95:45: note: expanded from macro 'TanHankaku' #define TanHankaku G095_TanHankaku ^ In file included from obind.c:37: ./canna.h:1074:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanHiragana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:96:45: note: expanded from macro 'TanHiragana' #define TanHiragana G096_TanHiragana ^ In file included from obind.c:37: ./canna.h:1075:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanKatakana pro((uiContext)); ~~~~~~ ^ ./sglobal.h:98:45: note: expanded from macro 'TanKatakana' #define TanKatakana G098_TanKatakana ^ In file included from obind.c:37: ./canna.h:1076:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanRomaji pro((uiContext)); ~~~~~~ ^ ./sglobal.h:105:45: note: expanded from macro 'TanRomaji' #define TanRomaji G105_TanRomaji ^ In file included from obind.c:37: ./canna.h:1077:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanUpper pro((uiContext)); ~~~~~~ ^ ./sglobal.h:106:45: note: expanded from macro 'TanUpper' #define TanUpper G106_TanUpper ^ In file included from obind.c:37: ./canna.h:1078:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanCapitalize pro((uiContext)); ~~~~~~ ^ ./sglobal.h:91:45: note: expanded from macro 'TanCapitalize' #define TanCapitalize G091_TanCapitalize ^ In file included from obind.c:37: ./canna.h:1079:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanPrintBunpou pro((uiContext)); ~~~~~~ ^ ./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou' #define TanPrintBunpou G104_TanPrintBunpou ^ In file included from obind.c:37: ./canna.h:1080:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern TanNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:102:45: note: expanded from macro 'TanNop' #define TanNop G102_TanNop ^ In file included from obind.c:37: ./canna.h:1081:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiQuotedInsert pro((uiContext)); ~~~~~~ ^ ./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert' #define YomiQuotedInsert G145_YomiQuotedInsert ^ In file included from obind.c:37: ./canna.h:1082:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern AlphaMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:1:45: note: expanded from macro 'AlphaMode' #define AlphaMode G001_AlphaMode ^ In file included from obind.c:37: ./canna.h:1083:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern HenkanNyuryokuMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode' #define HenkanNyuryokuMode G036_HenkanNyuryokuMode ^ In file included from obind.c:37: ./canna.h:1084:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern KigoIchiran pro((uiContext)); ~~~~~~ ^ ./sglobal.h:55:45: note: expanded from macro 'KigoIchiran' #define KigoIchiran G055_KigoIchiran ^ In file included from obind.c:37: ./canna.h:1085:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UiUtilMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:113:45: note: expanded from macro 'UiUtilMode' #define UiUtilMode G113_UiUtilMode ^ In file included from obind.c:37: ./canna.h:1086:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHira pro((uiContext)); ~~~~~~ ^ ./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira' #define EmptyBaseHira G022_EmptyBaseHira ^ In file included from obind.c:37: ./canna.h:1087:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseKata pro((uiContext)); ~~~~~~ ^ ./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata' #define EmptyBaseKata G025_EmptyBaseKata ^ In file included from obind.c:37: ./canna.h:1088:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseEisu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu' #define EmptyBaseEisu G019_EmptyBaseEisu ^ In file included from obind.c:37: ./canna.h:1089:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseZen pro((uiContext)); ~~~~~~ ^ ./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen' #define EmptyBaseZen G027_EmptyBaseZen ^ In file included from obind.c:37: ./canna.h:1090:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern EmptyBaseHan pro((uiContext)); ~~~~~~ ^ ./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan' #define EmptyBaseHan G020_EmptyBaseHan ^ In file included from obind.c:37: ./canna.h:1091:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseHiraKataToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle' #define YomiBaseHiraKataToggle G134_YomiBaseHiraKataToggle ^ In file included from obind.c:37: ./canna.h:1092:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseZenHanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle' #define YomiBaseZenHanToggle G139_YomiBaseZenHanToggle ^ In file included from obind.c:37: ./canna.h:1093:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKanaEisuToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle' #define YomiBaseKanaEisuToggle G136_YomiBaseKanaEisuToggle ^ In file included from obind.c:37: ./canna.h:1094:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseKakuteiHenkanToggle pro((uiContext)); ~~~~~~ ^ ./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle' #define YomiBaseKakuteiHenkanToggle G135_YomiBaseKakuteiHenkanToggle ^ In file included from obind.c:37: ./canna.h:1095:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateForw pro((uiContext)); ~~~~~~ ^ ./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw' #define YomiBaseRotateForw G138_YomiBaseRotateForw ^ In file included from obind.c:37: ./canna.h:1096:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiBaseRotateBack pro((uiContext)); ~~~~~~ ^ ./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack' #define YomiBaseRotateBack G137_YomiBaseRotateBack ^ In file included from obind.c:37: ./canna.h:1097:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern DoFuncSequence pro((uiContext)); ~~~~~~ ^ ./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence' #define DoFuncSequence G017_DoFuncSequence ^ In file included from obind.c:37: ./canna.h:1098:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern YomiModeBackup pro((uiContext)); ~~~~~~ ^ ./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup' #define YomiModeBackup G144_YomiModeBackup ^ In file included from obind.c:37: ./canna.h:1099:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern UseOtherKeymap pro((uiContext)); ~~~~~~ ^ ./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap' #define UseOtherKeymap G114_UseOtherKeymap ^ In file included from obind.c:37: ./canna.h:1100:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern JapaneseMode pro((uiContext)); ~~~~~~ ^ ./sglobal.h:49:45: note: expanded from macro 'JapaneseMode' #define JapaneseMode G049_JapaneseMode ^ In file included from obind.c:37: ./canna.h:1102:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranForwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho' #define IchiranForwardKouho G043_IchiranForwardKouho ^ In file included from obind.c:37: ./canna.h:1103:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBackwardKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho' #define IchiranBackwardKouho G040_IchiranBackwardKouho ^ In file included from obind.c:37: ./canna.h:1104:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNextKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu' #define IchiranNextKouhoretsu G044_IchiranNextKouhoretsu ^ In file included from obind.c:37: ./canna.h:1105:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranPreviousKouhoretsu pro((uiContext)); ~~~~~~ ^ ./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu' #define IchiranPreviousKouhoretsu G046_IchiranPreviousKouhoretsu ^ In file included from obind.c:37: ./canna.h:1106:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranBeginningOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho' #define IchiranBeginningOfKouho G041_IchiranBeginningOfKouho ^ In file included from obind.c:37: ./canna.h:1107:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranEndOfKouho pro((uiContext)); ~~~~~~ ^ ./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho' #define IchiranEndOfKouho G042_IchiranEndOfKouho ^ In file included from obind.c:37: ./canna.h:1108:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranQuit pro((uiContext)); ~~~~~~ ^ ./sglobal.h:47:45: note: expanded from macro 'IchiranQuit' #define IchiranQuit G047_IchiranQuit ^ In file included from obind.c:37: ./canna.h:1109:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern IchiranNop pro((uiContext)); ~~~~~~ ^ ./sglobal.h:45:45: note: expanded from macro 'IchiranNop' #define IchiranNop G045_IchiranNop ^ In file included from obind.c:37: ./canna.h:1110:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int)); ~~~~~~ ^ ./canna.h:1111:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkwSetAppName pro((int, char *)); ~~~~~~ ^ obind.c:503:54: warning: passing 'char *' to parameter of type 'BYTE *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] ret = XwcKanjiControl2(display, window, request, (char *)&list_cb); ^~~~~~~~~~~~~~~~ ./canna.h:975:56: note: passing argument to parameter here pro((unsigned int, unsigned int, unsigned int, BYTE *)); ^ 107 warnings generated. for i in rkc.o convert.o wconvert.o wutil.o conf.o ; do (rm -f $i; cp ../RKC16/$i . ); done if [ -d unshared ]; then (cd unshared ; for i in rkc.o convert.o wconvert.o wutil.o conf.o; do if [ -f ../../RKC16/unshared/$i ]; then (rm -f $i; cp ../../RKC16/unshared/$i .) ; fi; done ) ; fi rm -f cfuncs.o unshared/cfuncs.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST cfuncs.c -o unshared/cfuncs.o rm -f cfuncs.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC cfuncs.c rm -f file.o unshared/file.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST file.c -o unshared/file.o rm -f file.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC file.c rm -f strops.o unshared/strops.o cc -c -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST strops.c -o unshared/strops.o rm -f strops.o cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCANNA_WCHAR16 -DNEED_RKINDEP_SUBST -fPIC strops.c rm -f libcanna16.so.1.2~ + cd . + cc -o './libcanna16.so.1.2~' -shared -Wl,-rpath /usr/local/lib -Wl,-soname,libcanna16.so.1 jrbind.o ebind.o lisp.o defaultmap.o bushu.o chikuji.o commondata.o empty.o henkan.o hex.o ichiran.o jishu.o kctrl.o keydef.o kigo.o mode.o multi.o onoff.o parse.o romaji.o uiutil.o uldefine.o uldelete.o ulhinshi.o ulkigo.o ulmount.o ulserver.o util.o yesno.o bunsetsu.o engine.o RKroma.o RKkana.o obind.o rkc.o convert.o wconvert.o wutil.o conf.o cfuncs.o file.o strops.o + rm -f libcanna16.so.1 + ln -s libcanna16.so.1.2 libcanna16.so.1 rm -f libcanna16.so.1.2 mv -f libcanna16.so.1.2~ libcanna16.so.1.2 + rm -f libcanna16.so + ln -s libcanna16.so.1.2 libcanna16.so rm -f libcanna16.a + cd unshared + ar cq ../libcanna16.a jrbind.o ebind.o lisp.o defaultmap.o bushu.o chikuji.o commondata.o empty.o henkan.o hex.o ichiran.o jishu.o kctrl.o keydef.o kigo.o mode.o multi.o onoff.o parse.o romaji.o uiutil.o uldefine.o uldelete.o ulhinshi.o ulkigo.o ulmount.o ulserver.o util.o yesno.o bunsetsu.o engine.o RKroma.o RKkana.o obind.o rkc.o convert.o wconvert.o wutil.o conf.o cfuncs.o file.o strops.o ranlib libcanna16.a making all in ./canna... making all in ./server... cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DTCPCONN -DUNIXCONN -c comm.c -o comm.o comm.c:194:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug(Dmsg(5, "饤Ȥؤֿλ, fd=%d\n", obj->fd)); ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ comm.c:377:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug(Dmsg(5, "饤ȤȤ³, fd=%d\n", connfd)); ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ comm.c:419:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug(Dmsg(5, "饤ȤȤ³ڤ, fd=%d\n", ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ comm.c:472:33: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug(Dmsg(5, "\nselect()Ԥ\n")); ^~~~~~~~~~~~ ~~~~~~~~ ~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ comm.c:577:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg(5, "ե̾:[%s]\n",unaddr->sun_path)); ^~~~ ~~~~~~~~~~~~~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ comm.c:641:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg(5, "ݡֹ:[%d]\n",insock.sin_port)); ^~~~ ~~~~~~~~~~~~~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ comm.c:649:31: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg(5, "bind ȥ饤[%d]\n",retry)); ^~~~ ~~~~~~~~~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ comm.c:887:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg(3,"饽åȤ\n") ); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ comm.c:894:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg(3,"գΣɣإɥᥤϤǤ\n") ); ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ comm.c:903:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg(3,"ɣΣţԥɥᥤϤǤ\n") ); ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ comm.c:916:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg(3,"åȤνϤǤ\n") ); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ 11 warnings generated. cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DTCPCONN -DUNIXCONN -c session.c -o session.o session.c:89:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg( 6,"桼̾[%s]\n", username ) ); ^~~~ ~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ session.c:93:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg( 6,"ϿѤߥ桼̾[%s]\n", username ) ); ^~~~~~~~ ~~~~ ~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ session.c:94:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg( 6,"桼[%d]\n", ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ session.c:113:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg( 6,"桼[%s]Ͽ\n", username ) ); ^~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ session.c:114:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg( 6,"桼ʥС[%d]\n", usr_no ) ); ^~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ session.c:128:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg( 6,"桼:[%d]\n", ent->ue_count ) ); ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ session.c:131:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg( 6,"桼[%s]\n", ent->ue_name ) ); ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ session.c:192:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg( 6,"桼ʥС:[%d]\n", client->usr_no )); ^~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ session.c:215:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug(Dmsg(3, "å\n")); ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ session.c:267:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug(Dmsg(3, "åγϤ\n")); ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ session.c:271:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug(Dmsg(3, "åʤä\n")); ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ session.c:291:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug(Dmsg(3, "åĤ\n")); ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ 12 warnings generated. cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DTCPCONN -DUNIXCONN -c convert.c -o convert.o convert.c:1515:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug(Dmsg(5, "EUCץȥΥꥯȤ, Ĺ=%d\n", len)); ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ convert.c:1554:38: warning: passing 'BYTE *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] if( (needsize = (* ReqCallFunc)( data, len )) < 0 ) { ^~~~ convert.c:1609:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcReq2( buf, size ) ^ 3 warnings generated. cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DTCPCONN -DUNIXCONN -c wconvert.c -o wconvert.o wconvert.c:138:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] GetFirstKouho(cxnum, start, end, val_return, buf, bufsize, bufp_return) ^ wconvert.c:192:30: warning: passing 'const BYTE *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] ir_debug( DebugDump( 10, buf, size ) ); ^~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ ./server.h:220:44: note: passing argument to parameter 'buf' here void DebugDump pro((int level, const char *buf, int size)); ^ wconvert.c:222:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType1Reply(client, majo, mino, stat, majorv, minorv, curtime, ^ wconvert.c:361:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType2Reply(client, majo, mino, stat) ^ wconvert.c:375:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType4Reply(client, majo, mino, stat, len, dat) ^ wconvert.c:404:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType4XReply(client, majo, mino, val, s1, s2, len, dat) ^ wconvert.c:438:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType5Reply(client, majo, mino, context) ^ wconvert.c:452:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] namesize(names, n) ^ wconvert.c:470:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] unamesize(names, n) ^ wconvert.c:488:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] unamesize2(names) ^ wconvert.c:502:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType6Reply(client, majo, mino, n, names, namelen) ^ wconvert.c:529:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType7Reply(client, majo, mino, n, len, dat) ^ wconvert.c:557:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SendType9Reply(client, majo, mino, val, len, dat) ^ wconvert.c:632:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_finalize( clientp ) ^ wconvert.c:671:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg(5, "Фư桼̾:[%s]\n", susername);) ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ wconvert.c:675:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg(5, "λᤷ桼̾:[%s]\n", client->username);) ^~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ wconvert.c:714:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_create_context( clientp ) ^ wconvert.c:743:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] validcontext(cxnum, client, proto) ^ wconvert.c:755:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_duplicate_context( clientp ) ^ wconvert.c:776:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_close_context( clientp ) ^ wconvert.c:791:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_dictionary_list( clientp ) ^ wconvert.c:811:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_get_yomi( clientp ) ^ wconvert.c:840:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_define_dic( clientp ) ^ wconvert.c:851:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg(5, "̾=%s\n", (dicname)?dicname:null) ); ^~~~~~~~~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ wconvert.c:852:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg(5, "Ͽǡ[%s]\n", ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ wconvert.c:862:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_delete_dic( clientp ) ^ wconvert.c:873:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg(5, "̾=%s\n", (dicname)?dicname:null) ); ^~~~~~~~~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ wconvert.c:874:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg(5, "ǡ[%s]\n", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ wconvert.c:884:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_get_dir_list( clientp ) ^ wconvert.c:904:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_mount_dictionary( clientp ) ^ wconvert.c:910:12: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern MMountFlag; ~~~~~~ ^ wconvert.c:923:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_umount_dictionary( clientp ) ^ wconvert.c:940:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_rmount_dictionary( clientp ) ^ wconvert.c:958:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_mount_list( clientp ) ^ wconvert.c:979:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_convert( clientp ) ^ wconvert.c:993:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug(Dmsg(5, "ɤ = %s\n", ^~~~ ~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ wconvert.c:1015:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_convert_end( clientp ) ^ wconvert.c:1032:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg(5, "ؽ\n") ); ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ wconvert.c:1059:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_get_kanjilist( clientp ) ^ wconvert.c:1088:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_resize(clientp) ^ wconvert.c:1129:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_store_yomi( clientp ) ^ wconvert.c:1143:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg(5, "ɤ = %s\n", ^~~~ ~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ wconvert.c:1167:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_query_extension( clientp ) ^ wconvert.c:1338:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_list_dictionary( clientp ) ^ wconvert.c:1375:29: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] stat = RkwListDic(cxnum, (unsigned char *)dirname, ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/canna/RK.h:238:46: note: passing argument to parameter here canna_export(int) RkwListDic pro((int, char *, char *, int)); ^ wconvert.c:1376:8: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] (unsigned char *)dicnames, requestsize); ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/canna/RK.h:238:54: note: passing argument to parameter here canna_export(int) RkwListDic pro((int, char *, char *, int)); ^ wconvert.c:1383:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg(5, "ꥹ\n") ); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ wconvert.c:1395:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_create_dictionary( clientp ) ^ wconvert.c:1406:35: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] stat = (char)RkwCreateDic(cxnum, (unsigned char *)req->dicname, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/canna/RK.h:231:48: note: passing argument to parameter here canna_export(int) RkwCreateDic pro((int, char *, int)); ^ wconvert.c:1414:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_chmod_dictionary( clientp ) ^ wconvert.c:1430:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_remove_dictionary( clientp ) ^ wconvert.c:1441:35: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] stat = (char)RkwRemoveDic(cxnum, (unsigned char *)req->dicname, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/canna/RK.h:240:48: note: passing argument to parameter here canna_export(int) RkwRemoveDic pro((int, char *, int)); ^ wconvert.c:1449:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_rename_dictionary( clientp ) ^ wconvert.c:1459:29: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] stat = RkwRenameDic(cxnum, (unsigned char *)req->dicname, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/canna/RK.h:241:48: note: passing argument to parameter here canna_export(int) RkwRenameDic pro((int, char *, char *, int)); ^ wconvert.c:1460:8: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] (unsigned char *)&(req->dicname)[diclen], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/canna/RK.h:241:56: note: passing argument to parameter here canna_export(int) RkwRenameDic pro((int, char *, char *, int)); ^ wconvert.c:1467:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_copy_dictionary( clientp ) ^ wconvert.c:1490:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_get_word_text_dic( clientp ) ^ wconvert.c:1557:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_server_stat( clientp ) ^ wconvert.c:1591:23: warning: passing 'const char *[]' to parameter of type 'char **' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] W_REALREQUEST, WideProtoName, ^~~~~~~~~~~~~ wconvert.c:1601:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_host_ctl( clientp ) ^ wconvert.c:1610:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg(5, "ۥȥꥹ\n") ); ^~~~ ~~~~~~~~ ~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ wconvert.c:1648:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_sync(clientp) ^ wconvert.c:1663:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_get_stat( clientp ) ^ wconvert.c:1689:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_get_lex( clientp ) ^ wconvert.c:1715:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_autoconv( clientp ) ^ wconvert.c:1734:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_subst_yomi( clientp ) ^ wconvert.c:1743:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg(5, "ɤ = %s\n", ^~~~ ~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ wconvert.c:1764:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_flush_yomi( clientp ) ^ wconvert.c:1780:28: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg(10, "RK˶\n") ); ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ wconvert.c:1817:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_get_last_yomi( clientp ) ^ wconvert.c:1836:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug(Dmsg(5, "̤ʸ=%s\n", ^~~~~~~~ ~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ wconvert.c:1849:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_remove_yomi( clientp ) ^ wconvert.c:1859:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg(5, "ؽ\n") ); ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ wconvert.c:1882:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_get_simple_kanji( clientp ) ^ wconvert.c:1918:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_query_dictionary( clientp ) ^ wconvert.c:1953:34: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] stat = (RkwQueryDic(cxnum, (unsigned char *)username, ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/canna/RK.h:232:47: note: passing argument to parameter here canna_export(int) RkwQueryDic pro((int, char *, char *, struct DicInfo *)); ^ wconvert.c:1954:6: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] (unsigned char *)Request.type15.dicname, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/canna/RK.h:232:55: note: passing argument to parameter here canna_export(int) RkwQueryDic pro((int, char *, char *, struct DicInfo *)); ^ wconvert.c:1972:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg(5, "ꥹ\n") ); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ wconvert.c:1984:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_get_hinshi( clientp ) ^ wconvert.c:1996:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg(5, "ʻ\n") ); ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ wconvert.c:2014:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_store_range( clientp ) ^ wconvert.c:2046:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_set_locale( clientp ) ^ wconvert.c:2064:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_set_app_name( clientp ) ^ wconvert.c:2087:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_notice_group_name(clientp) ^ wconvert.c:2116:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] irw_through( clientp ) ^ wconvert.c:2163:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug(Dmsg(5, "磻ɥץȥΥꥯȤ, Ĺ=%d\n", len)); ^~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ wconvert.c:2236:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcWideReq1(buf) ^ wconvert.c:2249:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcWideReq2(buf) ^ wconvert.c:2263:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcWideReq3(buf) ^ wconvert.c:2279:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcWideReq4(buf) ^ wconvert.c:2313:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcWideReq5(buf) ^ wconvert.c:2331:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcWideReq6(buf) ^ wconvert.c:2349:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcWideReq7(buf) ^ wconvert.c:2367:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcWideReq8(buf) ^ wconvert.c:2387:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcWideReq9(buf) ^ wconvert.c:2407:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcWideReq10(buf) ^ wconvert.c:2437:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcWideReq11(buf) ^ wconvert.c:2475:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcWideReq12(buf) ^ wconvert.c:2512:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcWideReq13(buf) ^ wconvert.c:2560:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcWideReq14(buf) ^ wconvert.c:2591:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcWideReq15(buf) ^ wconvert.c:2614:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcWideReq17(buf) ^ wconvert.c:2646:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcWideReq18(buf) ^ wconvert.c:2667:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcWideReq19(buf) ^ wconvert.c:2690:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ProcWideReq20(buf) ^ 105 warnings generated. cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DTCPCONN -DUNIXCONN -c main.c -o main.o main.c:38:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main(argc, argv) ^ 1 warning generated. cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DTCPCONN -DUNIXCONN -c misc.c -o misc.o misc.c:262:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg(5, "ۡǥ쥯ȥꥣ = %s\n", ddname ); ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ misc.c:652:17: warning: assigning to 'const char *const *' from 'char **const' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] for (haddrp = hent->h_addr_list; *haddrp; haddrp++) ^ ~~~~~~~~~~~~~~~~~ misc.c:914:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ir_debug( Dmsg(5,"ۡǥ쥯ȥꥣ%s\n", dichome ); ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ./server.h:84:33: note: expanded from macro 'ir_debug' #define ir_debug( cannadebug ) cannadebug ^~~~~~~~~~ 3 warnings generated. cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DTCPCONN -DUNIXCONN -c util.c -o util.o rm -f cannaserver cc -o cannaserver comm.o session.o convert.o wconvert.o main.o misc.o util.o -L../lib/RK -lRK -L../lib/RKindep -lRKindep -Wl,-rpath,/usr/local/lib making all in ./cmd... making all in cmd/crfreq... cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I../../lib/RK -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -c crfreq.c -o crfreq.o crfreq.c:102:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main(argc, argv) ^ 1 warning generated. rm -f crfreq cc -o crfreq crfreq.o -L../../lib/RK -lRK -L../../lib/RKindep -lRKindep -Wl,-rpath,/usr/local/lib making all in cmd/crxdic... cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I../../lib/RK -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DHYOUJUN_GRAM=\"/usr/local/share/canna/dic/canna/fuzokugo.cbd\" -c crxdic.c -o crxdic.o crxdic.c:1176:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getp(nd) ^ crxdic.c:1193:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main (argc, argv) ^ 2 warnings generated. rm -f crxdic cc -o crxdic crxdic.o -L../../lib/RK -lRK -L../../lib/RKindep -lRKindep -Wl,-rpath,/usr/local/lib making all in cmd/crxgram... cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -c crxgram.c -o crxgram.o crxgram.c:194:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( id = (struct ident *)malloc(sizeof(struct ident)) ) { ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crxgram.c:194:10: note: place parentheses around the assignment to silence this warning if ( id = (struct ident *)malloc(sizeof(struct ident)) ) { ^ ( ) crxgram.c:194:10: note: use '==' to turn this assignment into an equality comparison if ( id = (struct ident *)malloc(sizeof(struct ident)) ) { ^ == crxgram.c:247:34: warning: passing 'unsigned char[256]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] alert("column <%s> redefined", rname); ^~~~~ crxgram.c:266:34: warning: passing 'unsigned char[256]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] alert("row <%s> redefined", rname); ^~~~~ crxgram.c:333:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( r = probeIdent(Row, (char *)name + 1) ) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crxgram.c:333:13: note: place parentheses around the assignment to silence this warning if ( r = probeIdent(Row, (char *)name + 1) ) { ^ ( ) crxgram.c:333:13: note: use '==' to turn this assignment into an equality comparison if ( r = probeIdent(Row, (char *)name + 1) ) { ^ == crxgram.c:337:53: warning: passing 'unsigned char[256]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] alert("Undefined row vector is referred: %s", name); ^~~~ crxgram.c:352:27: warning: passing 'unsigned char[256]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] alert("unknown row %s", name); ^~~~ crxgram.c:355:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( c = probeIdent(Column, (char *)name) ) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crxgram.c:355:13: note: place parentheses around the assignment to silence this warning if ( c = probeIdent(Column, (char *)name) ) ^ ( ) crxgram.c:355:13: note: use '==' to turn this assignment into an equality comparison if ( c = probeIdent(Column, (char *)name) ) ^ == crxgram.c:372:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if ( r = probeIdent(Row, (char *)name) ) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crxgram.c:372:18: note: place parentheses around the assignment to silence this warning else if ( r = probeIdent(Row, (char *)name) ) { ^ ( ) crxgram.c:372:18: note: use '==' to turn this assignment into an equality comparison else if ( r = probeIdent(Row, (char *)name) ) { ^ == crxgram.c:385:39: warning: passing 'unsigned char[256]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] alert("unknown row/column %s", name); ^~~~ crxgram.c:413:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( r = probeIdent(Row, row) ) { ~~^~~~~~~~~~~~~~~~~~~~~~ crxgram.c:413:9: note: place parentheses around the assignment to silence this warning if ( r = probeIdent(Row, row) ) { ^ ( ) crxgram.c:413:9: note: use '==' to turn this assignment into an equality comparison if ( r = probeIdent(Row, row) ) { ^ == crxgram.c:421:33: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'char *' [-Wint-conversion] alert("unknown operation %c", op); ^~ crxgram.c:488:20: warning: passing 'unsigned char[256]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] name = strtok(namevec, SEP); ^~~~~~~ /usr/include/string.h:125:31: note: passing argument to parameter here char *strtok(char * __restrict, const char * __restrict); ^ crxgram.c:490:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (r = probeIdent(Row, name)) ~~^~~~~~~~~~~~~~~~~~~~~~~ crxgram.c:490:9: note: place parentheses around the assignment to silence this warning if (r = probeIdent(Row, name)) ^ ( ) crxgram.c:490:9: note: use '==' to turn this assignment into an equality comparison if (r = probeIdent(Row, name)) ^ == crxgram.c:492:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if (r = probeIdent(Column, name)) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ crxgram.c:492:14: note: place parentheses around the assignment to silence this warning else if (r = probeIdent(Column, name)) { ^ ( ) crxgram.c:492:14: note: use '==' to turn this assignment into an equality comparison else if (r = probeIdent(Column, name)) { ^ == crxgram.c:506:27: warning: passing 'char[256]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] nextS = scanToken(nextS, opname, sizeof(opname)); ^~~~~~ crxgram.c:554:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main (argc, argv) ^ 16 warnings generated. rm -f crxgram cc -o crxgram crxgram.o -L../../lib/RKindep -lRKindep -Wl,-rpath,/usr/local/lib making all in cmd/ctow... cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -c ctow.c -o ctow.o ctow.c:49:6: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "̾","","#T35", "̾","#JN", "̾","#CN", ^~~~~~~~ ctow.c:49:11: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "̾","","#T35", "̾","#JN", "̾","#CN", ^~~~~~~~~~~~~~~~ ctow.c:49:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "̾","","#T35", "̾","#JN", "̾","#CN", ^~~~~~~~ ctow.c:49:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "̾","","#T35", "̾","#JN", "̾","#CN", ^~~~~~~~ ctow.c:50:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ͭ̾","#KK", "","#NN", ^~~~~~~~~~~~~~~~ ctow.c:50:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ͭ̾","#KK", "","#NN", ^~~~~~~~~~~~~~~~ ctow.c:51:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ը","#K5", "Ը","#G5", "Ը","#S5", ^~~~~~~~~~~~ ~~~~~~~~~~~~ ctow.c:51:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ը","#K5", "Ը","#G5", "Ը","#S5", ^~~~~~~~~~~~ ~~~~~~~~~~~~ ctow.c:51:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ը","#K5", "Ը","#G5", "Ը","#S5", ^~~~~~~~~~~~ ~~~~~~~~~~~~ ctow.c:52:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ը","#T5", "ʹԸ","#N5", "йԸ","#B5", ^~~~~~~~~~~~ ~~~~~~~~~~~~ ctow.c:52:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ը","#T5", "ʹԸ","#N5", "йԸ","#B5", ^~~~ ~~~~~~~~~~~~ ctow.c:52:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ը","#T5", "ʹԸ","#N5", "йԸ","#B5", ^~~~ ~~~~~~~~~~~~ ctow.c:53:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ը","#M5", "Ը","#R5", "Ը","#W5", ^~~~ ~~~~~~~~~~~~ ctow.c:53:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ը","#M5", "Ը","#R5", "Ը","#W5", ^~~~~~~~~~~~ ~~~~~~~~~~~~ ctow.c:53:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ը","#M5", "Ը","#R5", "Ը","#W5", ^~~~~~~~~~~~ ~~~~~~~~~~~~ ctow.c:54:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ư","","#KS", "&̾","#KSr", "(Ԥ)","#C5r", ^~~~~~~~ ~~~~~~~~ ctow.c:54:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ư","","#KS", "&̾","#KSr", "(Ԥ)","#C5r", ^~~~~~~~~~~~~~~~ ctow.c:54:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ư","","#KS", "&̾","#KSr", "(Ԥ)","#C5r", ^~~~~~~~~~~~~~~~ ~~~~~~~~ ctow.c:54:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ư","","#KS", "&̾","#KSr", "(Ԥ)","#C5r", ^~~~~~~~~~~~~~~~ ~~~~ ~~~~ ctow.c:55:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "()","#SX", "()","#ZX","()&̾","#T30", ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ctow.c:55:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "()","#SX", "()","#ZX","()&̾","#T30", ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ctow.c:55:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "()","#SX", "()","#ZX","()&̾","#T30", ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ctow.c:56:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "()","#kxo","()","#kxi","()","#kxuru", ^~~~~~~~ ~~~~~~~~ ctow.c:56:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "()","#kxo","()","#kxi","()","#kxuru", ^~~~~~~~ ~~~~~~~~ ctow.c:56:36: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "()","#kxo","()","#kxi","()","#kxuru", ^~~~~~~~ ~~~~~~~~ ctow.c:57:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "()","#sxe","()","#sxi","()","#sxuru", ^~~~~~~~ ~~~~~~~~ ctow.c:57:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "()","#sxe","()","#sxi","()","#sxuru", ^~~~~~~~ ~~~~~~~~ ctow.c:57:36: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "()","#sxe","()","#sxi","()","#sxuru", ^~~~~~~~ ~~~~~~~~ ctow.c:58:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "()","#L5", ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ctow.c:59:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ը","#K5r", "Ը","#G5r", "Ը","#S5r", ^~~~~~~~~~~~ ~~~~~~~~~~~~ ctow.c:59:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ը","#K5r", "Ը","#G5r", "Ը","#S5r", ^~~~~~~~~~~~ ~~~~~~~~~~~~ ctow.c:59:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ը","#K5r", "Ը","#G5r", "Ը","#S5r", ^~~~~~~~~~~~ ~~~~~~~~~~~~ ctow.c:60:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ը","#T5r", "йԸ","#B5r", ^~~~~~~~~~~~ ~~~~~~~~~~~~ ctow.c:60:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ը","#T5r", "йԸ","#B5r", ^~~~ ~~~~~~~~~~~~ ctow.c:61:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ը","#M5r", "Ը","#R5r", "Ը","#W5r", ^~~~ ~~~~~~~~~~~~ ctow.c:61:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ը","#M5r", "Ը","#R5r", "Ը","#W5r", ^~~~~~~~~~~~ ~~~~~~~~~~~~ ctow.c:61:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ը","#M5r", "Ը","#R5r", "Ը","#W5r", ^~~~~~~~~~~~ ~~~~~~~~~~~~ ctow.c:62:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ƻ","#KY", "ƻ","#KYT", "ƻ","#KYna", ^~~~~~~~~~~~ ~~~~ ctow.c:62:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ƻ","#KY", "ƻ","#KYT", "ƻ","#KYna", ^~~~~~~~~~~~ ~~~~ ctow.c:62:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ƻ","#KY", "ƻ","#KYT", "ƻ","#KYna", ^~~~~~~~~~~~ ~~~~ ctow.c:63:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ƻ","#KYmi", "ƻ","#KYme", ^~~~~~~~~~~~ ~~~~ ctow.c:63:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ƻ","#KYmi", "ƻ","#KYme", ^~~~~~~~~~~~ ~~~~ ctow.c:64:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "()&̾","#T00", "ư","#T04", "ư","#T06", ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ctow.c:64:30: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "()&̾","#T00", "ư","#T04", "ư","#T06", ^~~~~~~~~~~~~~~~ ~~~~~~~~ ctow.c:64:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "()&̾","#T00", "ư","#T04", "ư","#T06", ^~~~~~~~~~~~~~~~ ~~~~~~~~ ctow.c:65:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "","#T07", "ư","#T08", "ư","#T09", ^~~~~~~~~~~~~~~~ ctow.c:65:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "","#T07", "ư","#T08", "ư","#T09", ^~~~~~~~~~~~~~~~ ~~~~~~~~ ctow.c:65:38: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "","#T07", "ư","#T08", "ư","#T09", ^~~~~~~~~~~~~~~~ ~~~~~~~~ ctow.c:66:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ư","#T10", "ư","","#T15", "","#T16", ^~~~~~~~~~~~~~~~ ~~~~~~~~ ctow.c:66:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ư","#T10", "ư","","#T15", "","#T16", ^~~~~~~~~~~~~~~~ ~~~~~~~~ ctow.c:66:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ư","#T10", "ư","","#T15", "","#T16", ^~~~~~~~~~~~~~~~ ctow.c:66:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ư","#T10", "ư","","#T15", "","#T16", ^~~~~~~~~~~~~~~~ ctow.c:67:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "","#T31", "","#T36","","#T37", ^~~~~~~~~~~~~~~~ ctow.c:67:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "","#T31", "","#T36","","#T37", ^~~~~~~~~~~~~~~~ ctow.c:67:33: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "","#T31", "","#T36","","#T37", ^~~~~~~~~~~~~~~~ ctow.c:68:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ư","ư&̾","#T05", "","ư()","#F00", ^~~~~~~~~~~~~~~~ ~~~~~~~~ ctow.c:68:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ư","ư&̾","#T05", "","ư()","#F00", ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ctow.c:68:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ư","ư&̾","#T05", "","ư()","#F00", ^~~~~~~~~~~~~~~~ ctow.c:68:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ư","ư&̾","#T05", "","ư()","#F00", ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ctow.c:69:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "()","ư&̾","#F01", "","ư&̾","#F02", ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ctow.c:69:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "()","ư&̾","#F01", "","ư&̾","#F02", ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ctow.c:69:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "()","ư&̾","#F01", "","ư&̾","#F02", ^~~~~~~~~~~~~~~~ ctow.c:69:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "()","ư&̾","#F01", "","ư&̾","#F02", ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ctow.c:70:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ư()","#F03", "","#F04", "","#F06", ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ctow.c:70:29: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ư()","#F03", "","#F04", "","#F06", ^~~~~~~~~~~~~~~~ ctow.c:70:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ư()","#F03", "","#F04", "","#F06", ^~~~~~~~~~~~~~~~ ctow.c:71:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "","#F12", "","#F14", "Ϣλ","#RT", "³,ư","#CJ", ^~~~~~~~~~~~~~~~ ctow.c:71:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "","#F12", "","#F14", "Ϣλ","#RT", "³,ư","#CJ", ^~~~~~~~~~~~~~~~ ctow.c:71:36: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "","#F12", "","#F14", "Ϣλ","#RT", "³,ư","#CJ", ^~~~ ~~~~ ctow.c:71:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "","#F12", "","#F14", "Ϣλ","#RT", "³,ư","#CJ", ^~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ctow.c:72:6: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ñ","#KJ", ^~~~~~~~~~~~~~~~ ctow.c:73:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ƭ","#PRE", "","#SUC", ^~~~~~~~ ~~~~~~~~ ctow.c:73:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ƭ","#PRE", "","#SUC", ^~~~~~~~~~~~~~~~~~~~~~~~ ctow.c:74:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ƭ","#NNPRE", "","Ƭ","#JS", "","#JSSUC", ^~~~~~~~ ~~~~~~~~~~~~~~~~ ctow.c:74:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ƭ","#NNPRE", "","Ƭ","#JS", "","#JSSUC", ^~~~~~~~~~~~~~~~~~~~~~~~ ctow.c:74:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ƭ","#NNPRE", "","Ƭ","#JS", "","#JSSUC", ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ctow.c:74:54: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ƭ","#NNPRE", "","Ƭ","#JS", "","#JSSUC", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ctow.c:75:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "̾","#JNSUC", "Ƭ̾","#CNPRE", "̾","#CNSUC1", ^~~~~~~~~~~~~~~~~~~~~~~~ ctow.c:75:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "̾","#JNSUC", "Ƭ̾","#CNPRE", "̾","#CNSUC1", ^~~~~~~~ ~~~~~~~~ ctow.c:75:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "̾","#JNSUC", "Ƭ̾","#CNPRE", "̾","#CNSUC1", ^~~~~~~~~~~~~~~~~~~~~~~~ ctow.c:76:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ư첽","#N2T17", "()&̾첽","#N2T30", ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ctow.c:76:33: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ư첽","#N2T17", "()&̾첽","#N2T30", ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ctow.c:77:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ư","#D2T35", "ƻ첽ư","#D2KY", ^~~~~~~~~~~~~~~~ ~~~~~~~~ ctow.c:77:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ư","#D2T35", "ƻ첽ư","#D2KY", ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ctow.c:78:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ƭ","#SNPRE", "̾","#CNSUC2", "","#N2T35", ^~~~~~~~ ~~~~~~~~ ctow.c:78:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ƭ","#SNPRE", "̾","#CNSUC2", "","#N2T35", ^~~~~~~~~~~~~~~~~~~~~~~~ ctow.c:78:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ƭ","#SNPRE", "̾","#CNSUC2", "","#N2T35", ^~~~~~~~~~~~~~~~~~~~~~~~ ctow.c:79:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "","#K2T15", "","#K2T35", "Ʋ","#ND2KY", ^~~~~~~~~~~~~~~~~~~~~~~~ ctow.c:79:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "","#K2T15", "","#K2T35", "Ʋ","#ND2KY", ^~~~~~~~~~~~~~~~~~~~~~~~ ctow.c:79:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "","#K2T15", "","#K2T35", "Ʋ","#ND2KY", ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ctow.c:80:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ʋ","#N2KYT", "ư첽","#N2T10", ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ctow.c:80:29: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "Ʋ","#N2KYT", "ư첽","#N2T10", ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ctow.c:81:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ư첽","#N2T15","ư첽","#N2T18", ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ctow.c:81:32: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "ư첽","#N2T15","ư첽","#N2T18", ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ctow.c:82:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "","#N2R5","","#N2K5", ^~~~~~~~~~~~~~~~~~~~~~~~ ctow.c:82:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "","#N2R5","","#N2K5", ^~~~~~~~~~~~~~~~~~~~~~~~ ctow.c:86:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ask_default_hinshi_size() ^ ctow.c:99:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (new = (char *)malloc(strlen(s) +1)) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ctow.c:99:11: note: place parentheses around the assignment to silence this warning if (new = (char *)malloc(strlen(s) +1)) ^ ( ) ctow.c:99:11: note: use '==' to turn this assignment into an equality comparison if (new = (char *)malloc(strlen(s) +1)) ^ == ctow.c:149:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] read_hinshi(fp, taiou) ^ ctow.c:165:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'char *' [-Wnon-literal-null-conversion] taiou[size] = '\0'; ^~~~ ctow.c:186:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] itow_write(fp, yomi, hinshi, kouho, hindo) ^ ctow.c:191:1: warning: non-void function does not return a value [-Wreturn-type] } ^ ctow.c:193:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main(argc, argv) ^ 103 warnings generated. rm -f ctow cc -o ctow ctow.o -L../../lib/RKindep -lRKindep -Wl,-rpath,/usr/local/lib making all in cmd/dpromdic... cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -c dpromdic.c -o dpromdic.o dpromdic.c:47:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main(argc, argv) ^ 1 warning generated. rm -f dpromdic cc -o dpromdic dpromdic.o -L../../lib/canna -lcanna -L../../lib/RKindep -lRKindep -Wl,-rpath,/usr/local/lib making all in cmd/dpxdic... cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I../../lib/RK -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DHYOUJUN_GRAM=\"/usr/local/share/canna/dic/canna/fuzokugo.cbd\" -c dpxdic.c -o dpxdic.o dpxdic.c:347:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] show_nid(gram, dic, yomi, n, ptr) ^ dpxdic.c:460:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main (argc, argv) ^ 2 warnings generated. rm -f dpxdic cc -o dpxdic dpxdic.o -L../../lib/RK -lRK -L../../lib/RKindep -lRKindep -Wl,-rpath,/usr/local/lib making all in cmd/dicar... cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I../../lib/RK -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -c dicar.c -o dicar.o dicar.c:480:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] doDelete(argn, args) ^ dicar.c:499:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dicar.c:501:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main(argn, args) ^ 3 warnings generated. rm -f dicar cc -o dicar dicar.o -L../../lib/RK -lRK -L../../lib/RKindep -lRKindep -Wl,-rpath,/usr/local/lib making all in cmd/forcpp... cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -c forcpp.c -o forcpp.o forcpp.c:50:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] e2j() ^ forcpp.c:72:1: warning: non-void function does not return a value [-Wreturn-type] } ^ forcpp.c:74:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] j2e() ^ forcpp.c:97:1: warning: non-void function does not return a value [-Wreturn-type] } ^ forcpp.c:106:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main(n, args) ^ 5 warnings generated. rm -f forcpp cc -o forcpp forcpp.o -L../../lib/RKindep -lRKindep -Wl,-rpath,/usr/local/lib making all in cmd/forsort... cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -c forsort.c -o forsort.o forsort.c:49:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] e2j() ^ forsort.c:61:1: warning: non-void function does not return a value [-Wreturn-type] } ^ forsort.c:63:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] j2e() ^ forsort.c:78:1: warning: non-void function does not return a value [-Wreturn-type] } ^ forsort.c:80:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main(n, args) ^ 5 warnings generated. rm -f forsort cc -o forsort forsort.o -L../../lib/RKindep -lRKindep -Wl,-rpath,/usr/local/lib making all in cmd/kpdic... cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -c kpdic.c -o kpdic.o kpdic.c:66:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {0,"kk","","k"}, ^~~~~~~~ kpdic.c:67:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {0,"ss","","s"}, ^~~~~~~~ kpdic.c:68:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {0,"tt","","t"}, ^~~~~~~~ kpdic.c:69:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {0,"hh","","h"}, ^~~~~~~~ kpdic.c:70:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {0,"mm","","m"}, ^~~~~~~~ kpdic.c:71:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {0,"yy","","y"}, ^~~~~~~~ kpdic.c:72:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {0,"rr","","r"}, ^~~~~~~~ kpdic.c:73:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {0,"ww","","w"}, ^~~~~~~~ kpdic.c:74:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {0,"gg","","g"}, ^~~~~~~~ kpdic.c:75:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {0,"zz","","z"}, ^~~~~~~~ kpdic.c:76:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {0,"dd","","d"}, ^~~~~~~~ kpdic.c:77:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {0,"bb","","b"}, ^~~~~~~~ kpdic.c:78:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {0,"pp","","p"}, ^~~~~~~~ kpdic.c:79:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {0,"cc","","c"}, ^~~~~~~~ kpdic.c:80:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {0,"ff","","f"}, ^~~~~~~~ kpdic.c:81:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {0,"jj","","j"}, ^~~~~~~~ kpdic.c:82:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {0,"qq","","q"}, ^~~~~~~~ kpdic.c:83:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {0,"vv","","v"} ^~~~~~~~ kpdic.c:223:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main(argc, argv) ^ kpdic.c:291:62: warning: passing 'unsigned char[256]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] alert(gettxt("cannacmd:25", "multiply defined key <%s>"), roma); ^~~~ kpdic.c:300:50: warning: incompatible integer to pointer conversion passing 'long' to parameter of type 'char *' [-Wint-conversion] "More than %d romaji rules are given."), maxkey); ^~~~~~ kpdic.c:336:31: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] roman[nKey].roma = allocs(def[p].roma); ^~~~~~~~~~~ kpdic.c:337:31: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] roman[nKey].kana = allocs(def[p].kana); ^~~~~~~~~~~ kpdic.c:338:31: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] roman[nKey].temp = allocs(def[p].intr); ^~~~~~~~~~~ kpdic.c:347:51: warning: incompatible integer to pointer conversion passing 'long' to parameter of type 'char *' [-Wint-conversion] fatal("more than %d romaji rules are given.", maxkey); ^~~~~~ 25 warnings generated. rm -f kpdic cc -o kpdic kpdic.o -L../../lib/RKindep -lRKindep -Wl,-rpath,/usr/local/lib making all in cmd/mergewd... cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I../../lib/RK -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -c mergewd.c -o mergewd.o mergewd.c:108:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main(n, args) ^ 1 warning generated. rm -f mergeword cc -o mergeword mergewd.o -L../../lib/RK -lRK -L../../lib/RKindep -lRKindep -Wl,-rpath,/usr/local/lib making all in cmd/splitwd... cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -c splitwd.c -o splitwd.o splitwd.c:221:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main( argc, argv ) ^ 1 warning generated. rm -f splitword cc -o splitword splitwd.o -L../../lib/RKindep -lRKindep -Wl,-rpath,/usr/local/lib making all in cmd/wtoc... cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -c wtoc.c -o wtoc.o wtoc.c:58:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"̾","#T35"},{"̾","#JN"},{"̾","#CN"},{"̾&̾","#JCN"}, ^~~~~~~~ wtoc.c:58:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"̾","#T35"},{"̾","#JN"},{"̾","#CN"},{"̾&̾","#JCN"}, ^~~~~~~~ wtoc.c:58:36: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"̾","#T35"},{"̾","#JN"},{"̾","#CN"},{"̾&̾","#JCN"}, ^~~~~~~~ wtoc.c:58:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"̾","#T35"},{"̾","#JN"},{"̾","#CN"},{"̾&̾","#JCN"}, ^~~~~~~~ ~~~~~~~~ wtoc.c:59:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"ͭ̾","#KK"},{"","#NN"}, ^~~~~~~~~~~~~~~~ wtoc.c:59:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"ͭ̾","#KK"},{"","#NN"}, ^~~~~~~~~~~~~~~~ wtoc.c:60:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"ư","#KSr"}, ^~~~~~~~ ~~~~~~~~ wtoc.c:61:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Ը","#K5r"},{"Ը","#G5r"},{"Ը","#S5r"}, ^~~~~~~~~~~~ ~~~~~~~~~~~~ wtoc.c:61:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Ը","#K5r"},{"Ը","#G5r"},{"Ը","#S5r"}, ^~~~~~~~~~~~ ~~~~~~~~~~~~ wtoc.c:61:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Ը","#K5r"},{"Ը","#G5r"},{"Ը","#S5r"}, ^~~~~~~~~~~~ ~~~~~~~~~~~~ wtoc.c:62:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Ը","#T5r"},{"ʹԸ","#N5"},{"йԸ","#B5r"}, ^~~~~~~~~~~~ ~~~~~~~~~~~~ wtoc.c:62:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Ը","#T5r"},{"ʹԸ","#N5"},{"йԸ","#B5r"}, ^~~~ ~~~~~~~~~~~~ wtoc.c:62:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Ը","#T5r"},{"ʹԸ","#N5"},{"йԸ","#B5r"}, ^~~~ ~~~~~~~~~~~~ wtoc.c:63:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Ը","#M5r"},{"Ը","#R5r"},{"Ը","#W5r"}, ^~~~ ~~~~~~~~~~~~ wtoc.c:63:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Ը","#M5r"},{"Ը","#R5r"},{"Ը","#W5r"}, ^~~~~~~~~~~~ ~~~~~~~~~~~~ wtoc.c:63:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Ը","#M5r"},{"Ը","#R5r"},{"Ը","#W5r"}, ^~~~~~~~~~~~ ~~~~~~~~~~~~ wtoc.c:64:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"","#KS"},{"&̾","#KSr"},{"(Ԥ)","#C5r"}, ^~~~~~~~~~~~~~~~ wtoc.c:64:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"","#KS"},{"&̾","#KSr"},{"(Ԥ)","#C5r"}, ^~~~~~~~~~~~~~~~ ~~~~~~~~ wtoc.c:64:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"","#KS"},{"&̾","#KSr"},{"(Ԥ)","#C5r"}, ^~~~~~~~~~~~~~~~ ~~~~ ~~~~ wtoc.c:65:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"()","#SX"},{"()","#ZX"},{"()&̾","#T30"}, ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ wtoc.c:65:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"()","#SX"},{"()","#ZX"},{"()&̾","#T30"}, ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ wtoc.c:65:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"()","#SX"},{"()","#ZX"},{"()&̾","#T30"}, ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ wtoc.c:66:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"()","#kxo"},{"()","#kxi"},{"()","#kxuru"}, ^~~~~~~~ ~~~~~~~~ wtoc.c:66:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"()","#kxo"},{"()","#kxi"},{"()","#kxuru"}, ^~~~~~~~ ~~~~~~~~ wtoc.c:66:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"()","#kxo"},{"()","#kxi"},{"()","#kxuru"}, ^~~~~~~~ ~~~~~~~~ wtoc.c:67:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"()","#sxi"},{"()","#sxuru"},{"()","#sxe"}, ^~~~~~~~ ~~~~~~~~ wtoc.c:67:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"()","#sxi"},{"()","#sxuru"},{"()","#sxe"}, ^~~~~~~~ ~~~~~~~~ wtoc.c:67:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"()","#sxi"},{"()","#sxuru"},{"()","#sxe"}, ^~~~~~~~ ~~~~~~~~ wtoc.c:68:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"()","#L5"}, ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ wtoc.c:69:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"ƻ","#KY"}, ^~~~~~~~~~~~ ~~~~ wtoc.c:70:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"ư","#T05"},{"ư&̾","#T05"},{"ư()","#F00"}, ^~~~~~~~~~~~~~~~ ~~~~~~~~ wtoc.c:70:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"ư","#T05"},{"ư&̾","#T05"},{"ư()","#F00"}, ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ wtoc.c:70:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"ư","#T05"},{"ư&̾","#T05"},{"ư()","#F00"}, ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ wtoc.c:71:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"","#F14"},{"Ϣλ","#RT"},{"³,ư","#CJ"}, ^~~~~~~~~~~~~~~~ wtoc.c:71:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"","#F14"},{"Ϣλ","#RT"},{"³,ư","#CJ"}, ^~~~ ~~~~ wtoc.c:71:38: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"","#F14"},{"Ϣλ","#RT"},{"³,ư","#CJ"}, ^~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ wtoc.c:72:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"ñ","#KJ"}, ^~~~~~~~~~~~~~~~ wtoc.c:73:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Ƭ","#PRE"},{"","#SUC"}, ^~~~~~~~ ~~~~~~~~ wtoc.c:73:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Ƭ","#PRE"},{"","#SUC"}, ^~~~~~~~~~~~~~~~~~~~~~~~ wtoc.c:74:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Ƭ","#NNPRE"},{"","#JS"},{"Ƭ","#JS"}, ^~~~~~~~ ~~~~~~~~~~~~~~~~ wtoc.c:74:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Ƭ","#NNPRE"},{"","#JS"},{"Ƭ","#JS"}, ^~~~~~~~~~~~~~~~~~~~~~~~ wtoc.c:74:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Ƭ","#NNPRE"},{"","#JS"},{"Ƭ","#JS"}, ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ wtoc.c:75:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"","#JSSUC"}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wtoc.c:76:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"̾","#JNSUC"},{"Ƭ̾","#CNPRE"},{"̾","#CNSUC1"}, ^~~~~~~~~~~~~~~~~~~~~~~~ wtoc.c:76:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"̾","#JNSUC"},{"Ƭ̾","#CNPRE"},{"̾","#CNSUC1"}, ^~~~~~~~ ~~~~~~~~ wtoc.c:76:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"̾","#JNSUC"},{"Ƭ̾","#CNPRE"},{"̾","#CNSUC1"}, ^~~~~~~~~~~~~~~~~~~~~~~~ wtoc.c:77:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"ư첽","#N2T17"},{"()&̾첽","#N2T30"}, ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ wtoc.c:77:35: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"ư첽","#N2T17"},{"()&̾첽","#N2T30"}, ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ wtoc.c:78:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"ư","#D2T35"},{"ƻ첽ư","#D2KY"}, ^~~~~~~~~~~~~~~~ ~~~~~~~~ wtoc.c:78:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"ư","#D2T35"},{"ƻ첽ư","#D2KY"}, ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ wtoc.c:79:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Ƭ()","#PRE"},{"Ƭ()","#PRE"},{"","#T35"} ^~~~~~~~ ~~~~~~~~ ~~~~~~~~ wtoc.c:79:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Ƭ()","#PRE"},{"Ƭ()","#PRE"},{"","#T35"} ^~~~~~~~ ~~~~~~~~ ~~~~~~~~ wtoc.c:79:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"Ƭ()","#PRE"},{"Ƭ()","#PRE"},{"","#T35"} ^~~~~~~~~~~~~~~~ wtoc.c:141:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wtoi_write( fp, yomi, hinshi, kouho, hindo ) ^ wtoc.c:147:18: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(yomi,""); ^~~~~~~~ wtoc.c:147:12: warning: passing 'uchar *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] strcat(yomi,""); ^~~~ /usr/include/string.h:80:31: note: passing argument to parameter here char *strcat(char * __restrict, const char * __restrict); ^ wtoc.c:148:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(kouho,""); ^~~~~~~~ wtoc.c:148:12: warning: passing 'uchar *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] strcat(kouho,""); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here char *strcat(char * __restrict, const char * __restrict); ^ wtoc.c:154:1: warning: non-void function does not return a value [-Wreturn-type] } ^ wtoc.c:168:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main(argc,argv) ^ wtoc.c:219:17: warning: passing 'uchar[10]' (aka 'unsigned char[10]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] d = suuji(nd); ^~ wtoc.c:220:38: warning: passing 'uchar[256]' (aka 'unsigned char[256]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] wtoi_write( fpo, y, chghinshi( h, taiou, fshurui ), k, d ); ^ wtoc.c:220:27: warning: passing 'char *' to parameter of type 'uchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] wtoi_write( fpo, y, chghinshi( h, taiou, fshurui ), k, d ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63 warnings generated. rm -f wtoc cc -o wtoc wtoc.o -L../../lib/RKindep -lRKindep -Wl,-rpath,/usr/local/lib making all in cmd/mkromdic... rm -f mkromdic tradcpp -traditional -I../../include -DCPP='tradcpp -traditional ' mkromdic chmod a+x mkromdic making all in cmd/mkbindic... rm -f mkbindic tradcpp -traditional -I../../include -DCPP='tradcpp -traditional ' mkbindic chmod a+x mkbindic making all in cmd/dpbindic... rm -f dpbindic tradcpp -traditional -I../../include dpbindic chmod a+x dpbindic making all in cmd/chkconc... cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I../../lib/RK -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DHYOUJUN_GRAM=\"/usr/local/share/canna/dic/canna/fuzokugo.cbd\" -c chkconc.c -o chkconc.o chkconc.c:24:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main(ac, av) ^ 1 warning generated. rm -f chkconc cc -o chkconc chkconc.o -L../../lib/RK -lRK -L../../lib/RKindep -lRKindep -Wl,-rpath,/usr/local/lib making all in cmd/canlisp... cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -c canlisp.c -o canlisp.o canlisp.c:40:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main(argc, argv) ^ 1 warning generated. rm -f canlisp cc -o canlisp canlisp.o -L../../lib/canna -lcanna -L../../lib/RKindep -lRKindep -Wl,-rpath,/usr/local/lib making all in cmd/cannacheck... cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DCHECK_COMMAND -c main.c -o main.o main.c:36:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main(argc, argv,envp) ^ main.c:76:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf(" \"%s\" ³ޤ\n", p); ^~~~~~~~~~~~~~~~~~~~~~~~ main.c:76:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf(" \"%s\" ³ޤ\n", p); ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ main.c:78:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] printf("³ΥФǤ\n"); ^~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ 4 warnings generated. rm -f cannacheck cc -o cannacheck main.o -L../../lib/canna -lcanna -L../../lib/RKindep -lRKindep -Wl,-rpath,/usr/local/lib making all in cmd/cannastat... cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -c cannastat.c -o cannastat.o rm -f cannastat cc -o cannastat cannastat.o -L../../lib/canna -lcanna -L../../lib/RKindep -lRKindep -Wl,-rpath,/usr/local/lib making all in cmd/cshost... cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -c cshost.c -o cshost.o cshost.c:155:16: warning: passing 'BYTE *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] wp += strlen( wp ) + 1 ; ^~ /usr/include/string.h:101:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ cshost.c:160:17: warning: passing 'BYTE *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] wp += strlen( wp ) + 1 ; ^~ /usr/include/string.h:101:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ 2 warnings generated. rm -f cshost cc -o cshost cshost.o -L../../lib/canna -lcanna -L../../lib/RKindep -lRKindep -Wl,-rpath,/usr/local/lib making all in cmd/catdic... cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DUSE_VARARGS -c can.c -o can.o can.c:81:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkDeleteLine(); ~~~~~~ ^ can.c:82:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern RkDefineLine(); ~~~~~~ ^ can.c:83:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern rmDitionary(); ~~~~~~ ^ can.c:302:6: warning: implicit declaration of function 'unlink' is invalid in C99 [-Wimplicit-function-declaration] unlink(r_file); ^ can.c:318:10: warning: implicit declaration of function 'RkCreateDic' is invalid in C99 [-Wimplicit-function-declaration] (void) RkCreateDic(cx_num, r_dic, mode); ^ can.c:320:10: warning: implicit declaration of function 'rmDictionary' is invalid in C99 [-Wimplicit-function-declaration] (void) rmDictionary(cx_num, r_dic , mode ); ^ can.c:352:5: warning: implicit declaration of function 'RkwGetProtocolVersion' is invalid in C99 [-Wimplicit-function-declaration] RkwGetProtocolVersion(&majv, &minv); ^ can.c:470:37: warning: implicit declaration of function 'getuid' is invalid in C99 [-Wimplicit-function-declaration] struct passwd *pass = getpwuid( getuid() ); ^ can.c:493:37: warning: implicit declaration of function 'getuid' is invalid in C99 [-Wimplicit-function-declaration] struct passwd *pass = getpwuid( getuid() ) ; ^ can.c:518:11: warning: implicit declaration of function 'RkChmodDic' is invalid in C99 [-Wimplicit-function-declaration] ret = RkChmodDic(cx_num,opt_dic1,mode) ; ^ can.c:561:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ovwrite_chk(dicname,mode) ^ can.c:566:11: warning: implicit declaration of function 'RkChmodDic' is invalid in C99 [-Wimplicit-function-declaration] ret = RkChmodDic(cx_num,dicname,mode) ; ^ can.c:619:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] add_main (argc,argv) ^ can.c:630:5: warning: implicit declaration of function 'scan_opt' is invalid in C99 [-Wimplicit-function-declaration] scan_opt(argc,argv,&argv); ^ can.c:638:9: warning: implicit declaration of function 'isatty' is invalid in C99 [-Wimplicit-function-declaration] if (isatty(fileno(stdout)) == 0) { ^ can.c:672:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] cat_main(argc,argv) ^ can.c:691:5: warning: implicit declaration of function 'scan_opt' is invalid in C99 [-Wimplicit-function-declaration] scan_opt(argc,argv,&argc); ^ can.c:758:10: warning: implicit declaration of function 'RkGetWordTextDic' is invalid in C99 [-Wimplicit-function-declaration] if (RkGetWordTextDic(cx_num,dirnamep,dicname_bk,buf,BUFLEN) >= 0) { ^ can.c:779:5: warning: implicit declaration of function 'DownLoadDic' is invalid in C99 [-Wimplicit-function-declaration] if(DownLoadDic(fp, dirnamep) < 0) { ^ can.c:791:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DownLoadDic(fp, dirname) ^ can.c:808:13: warning: implicit declaration of function 'RkGetWordTextDic' is invalid in C99 [-Wimplicit-function-declaration] if ((ret = RkGetWordTextDic(cx_num,dirname,dicname_bk,buf, ^ can.c:830:6: warning: implicit declaration of function 'PrintMessage' is invalid in C99 [-Wimplicit-function-declaration] PrintMessage(ret, dicname); ^ can.c:842:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] cp_main(argc,argv) ^ can.c:860:3: warning: implicit declaration of function 'scan_opt' is invalid in C99 [-Wimplicit-function-declaration] scan_opt(argc,argv,&argc); ^ can.c:913:13: warning: implicit declaration of function 'RkCopyDic' is invalid in C99 [-Wimplicit-function-declaration] ret = RkCopyDic(cx_num,dirnamep,dicname1,dicname2,mode_cp); ^ can.c:915:8: warning: implicit declaration of function 'isatty' is invalid in C99 [-Wimplicit-function-declaration] if (isatty(fileno(stdin)) != 0) { ^ can.c:926:14: warning: implicit declaration of function 'RkRemoveDic' is invalid in C99 [-Wimplicit-function-declaration] ret = RkRemoveDic(cx_num,dicname2,mode_cp); ^ can.c:936:5: warning: implicit declaration of function 'PrintMessage' is invalid in C99 [-Wimplicit-function-declaration] PrintMessage(ret,dicname1); ^ can.c:950:5: warning: implicit declaration of function 'PrintMessage' is invalid in C99 [-Wimplicit-function-declaration] PrintMessage(ret,dicname2); ^ can.c:953:5: warning: implicit declaration of function 'PrintMessage' is invalid in C99 [-Wimplicit-function-declaration] PrintMessage(ret,dicname1); ^ can.c:976:11: warning: implicit declaration of function 'makeDictionary' is invalid in C99 [-Wimplicit-function-declaration] if (makeDictionary(cx_num, dicname2, mode) < 0) { ^ can.c:985:10: warning: implicit declaration of function 'CopyDic' is invalid in C99 [-Wimplicit-function-declaration] if(CopyDic(cx_num, dirnamep, dicname1, dicname2, mode)) { ^ can.c:1003:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] del_main (argc,argv) ^ can.c:1014:5: warning: implicit declaration of function 'scan_opt' is invalid in C99 [-Wimplicit-function-declaration] scan_opt(argc,argv,&argc); ^ can.c:1023:6: warning: implicit declaration of function 'isatty' is invalid in C99 [-Wimplicit-function-declaration] if (isatty(fileno(stdin)) == 0) { ^ can.c:1057:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ls_main(argc,argv) ^ can.c:1082:5: warning: implicit declaration of function 'scan_opt' is invalid in C99 [-Wimplicit-function-declaration] scan_opt(argc,argv,&argc); ^ can.c:1176:14: warning: implicit declaration of function 'RkListDic' is invalid in C99 [-Wimplicit-function-declaration] bufcnt = RkListDic(cx_num, user + user_offset, buf, BUFLEN ); ^ can.c:1186:12: warning: implicit declaration of function 'RkChmodDic' is invalid in C99 [-Wimplicit-function-declaration] ret = RkChmodDic(cx_num,p,mode); ^ can.c:1239:27: warning: format string is not a string literal (potentially insecure) [-Wformat-security] (void)fprintf(stderr,msg_abnl); ^~~~~~~~ can.c:1239:27: note: treat the string as an argument to avoid this (void)fprintf(stderr,msg_abnl); ^ "%s", can.c:1262:9: warning: implicit declaration of function 'makeDictionary' is invalid in C99 [-Wimplicit-function-declaration] if (makeDictionary(cx_num, (unsigned char *)r_dic, mode) != 0) { ^ can.c:1274:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] mk_main (argc,argv) ^ can.c:1293:5: warning: implicit declaration of function 'scan_opt' is invalid in C99 [-Wimplicit-function-declaration] scan_opt(argc,argv,&argc); ^ can.c:1300:31: warning: format string is not a string literal (potentially insecure) [-Wformat-security] (void) fprintf(stderr,msg_sfq); ^~~~~~~ can.c:1300:31: note: treat the string as an argument to avoid this (void) fprintf(stderr,msg_sfq); ^ "%s", can.c:1304:31: warning: format string is not a string literal (potentially insecure) [-Wformat-security] (void) fprintf(stderr,msg_l); ^~~~~ can.c:1304:31: note: treat the string as an argument to avoid this (void) fprintf(stderr,msg_l); ^ "%s", can.c:1318:11: warning: implicit declaration of function 'isatty' is invalid in C99 [-Wimplicit-function-declaration] if (isatty(fileno(stdout)) == 0) { ^ can.c:1367:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] mv_main(argc,argv) ^ can.c:1384:3: warning: implicit declaration of function 'scan_opt' is invalid in C99 [-Wimplicit-function-declaration] scan_opt(argc,argv,&argc); ^ can.c:1412:13: warning: implicit declaration of function 'renameDictionary' is invalid in C99 [-Wimplicit-function-declaration] ret = renameDictionary(cx_num, dic1, dic2, mode); ^ can.c:1421:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] renameDictionary(cn, dicname1, dicname2, force) ^ can.c:1433:12: warning: implicit declaration of function 'RkRenameDic' is invalid in C99 [-Wimplicit-function-declaration] switch ( RkRenameDic( cn, dicname1, dicname2, force) ) { ^ can.c:1494:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(stderr,msg_abnl ); ^~~~~~~~ can.c:1494:22: note: treat the string as an argument to avoid this fprintf(stderr,msg_abnl ); ^ "%s", can.c:1510:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rm_main(argc,argv) ^ can.c:1522:3: warning: implicit declaration of function 'scan_opt' is invalid in C99 [-Wimplicit-function-declaration] scan_opt(argc,argv,&argc); ^ can.c:1542:13: warning: implicit declaration of function 'rmDictionary' is invalid in C99 [-Wimplicit-function-declaration] ret = rmDictionary(cx_num, rm_dic, mode) ; ^ can.c:1570:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ch_main(argc,argv) ^ can.c:1575:5: warning: implicit declaration of function 'scan_opt' is invalid in C99 [-Wimplicit-function-declaration] scan_opt(argc,argv,&argc); ^ can.c:1587:11: warning: implicit declaration of function 'RkChmodDic' is invalid in C99 [-Wimplicit-function-declaration] ret = RkChmodDic(cx_num,opt_dic1,mode); ^ can.c:1624:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] sy_main(argc,argv) ^ can.c:1629:5: warning: implicit declaration of function 'scan_opt' is invalid in C99 [-Wimplicit-function-declaration] scan_opt(argc,argv,&argc); ^ can.c:1661:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] kill_main(argc,argv) ^ can.c:1709:11: warning: implicit declaration of function 'RkKillServer' is invalid in C99 [-Wimplicit-function-declaration] ret = RkKillServer(); ^ can.c:1735:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] can_ver() ^ can.c:1776:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main(argc,argv) ^ can.c:1813:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] scan_opt(argc,argv,argcp) ^ can.c:1871:4: warning: implicit declaration of function 'shrink_opt' is invalid in C99 [-Wimplicit-function-declaration] shrink_opt(argc,p,2); ^ can.c:2016:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] shrink_opt(argc,argv,n) ^ can.c:2024:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 68 warnings generated. cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DUSE_VARARGS -c rutil.c -o rutil.o rutil.c:94:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkDefineLine(cx_num, name, line) ^ rutil.c:196:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] CopyDic(cx_num, dirname, dicname1, dicname2, mode) ^ rutil.c:223:6: warning: implicit declaration of function 'RkCreateDic' is invalid in C99 [-Wimplicit-function-declaration] RkCreateDic(cx_num, dicname2, mode); ^ rutil.c:225:12: warning: implicit declaration of function 'rmDictionary' is invalid in C99 [-Wimplicit-function-declaration] (void)rmDictionary(cx_num, dicname2 ,mode); ^ rutil.c:248:7: warning: implicit declaration of function 'PrintMessage' is invalid in C99 [-Wimplicit-function-declaration] PrintMessage(ret, dic1_bk); ^ rutil.c:250:2: warning: implicit declaration of function 'RkCreateDic' is invalid in C99 [-Wimplicit-function-declaration] RkCreateDic(cx_num, dicname2, mode); ^ rutil.c:252:8: warning: implicit declaration of function 'rmDictionary' is invalid in C99 [-Wimplicit-function-declaration] (void)rmDictionary(cx_num,dicname2, mode); ^ rutil.c:261:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] PrintMessage(ret, dicname) ^ rutil.c:274:27: warning: format string is not a string literal (potentially insecure) [-Wformat-security] (void)fprintf(stderr, msg_mem); ^~~~~~~ rutil.c:274:27: note: treat the string as an argument to avoid this (void)fprintf(stderr, msg_mem); ^ "%s", rutil.c:300:23: warning: format string is not a string literal (potentially insecure) [-Wformat-security] (void)fprintf(stderr,msg_abnl); ^~~~~~~~ rutil.c:300:23: note: treat the string as an argument to avoid this (void)fprintf(stderr,msg_abnl); ^ "%s", rutil.c:304:1: warning: non-void function does not return a value [-Wreturn-type] } ^ rutil.c:306:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] makeDictionary(cn, dicname, mode) ^ rutil.c:324:24: warning: format string is not a string literal (potentially insecure) [-Wformat-security] (void)fprintf(stderr, msg_abnl); ^~~~~~~~ rutil.c:324:24: note: treat the string as an argument to avoid this (void)fprintf(stderr, msg_abnl); ^ "%s", rutil.c:335:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] (void)fprintf(stderr, msg_mnt); ^~~~~~~ rutil.c:335:26: note: treat the string as an argument to avoid this (void)fprintf(stderr, msg_mnt); ^ "%s", rutil.c:341:28: warning: format string is not a string literal (potentially insecure) [-Wformat-security] (void)fprintf(stderr,msg_fq); ^~~~~~ rutil.c:341:28: note: treat the string as an argument to avoid this (void)fprintf(stderr,msg_fq); ^ "%s", rutil.c:348:12: warning: implicit declaration of function 'RkCreateDic' is invalid in C99 [-Wimplicit-function-declaration] switch ( RkCreateDic( cn, dicname, mode) ) { ^ rutil.c:362:27: warning: format string is not a string literal (potentially insecure) [-Wformat-security] (void)fprintf(stderr, msg_mem); ^~~~~~~ rutil.c:362:27: note: treat the string as an argument to avoid this (void)fprintf(stderr, msg_mem); ^ "%s", rutil.c:383:9: warning: implicit declaration of function 'isatty' is invalid in C99 [-Wimplicit-function-declaration] if (isatty(fileno(stdin)) != 0) { ^ rutil.c:424:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] (void)fprintf(stderr,msg_cnt); ^~~~~~~ rutil.c:424:26: note: treat the string as an argument to avoid this (void)fprintf(stderr,msg_cnt); ^ "%s", rutil.c:432:24: warning: format string is not a string literal (potentially insecure) [-Wformat-security] (void)fprintf(stderr, msg_abnl); ^~~~~~~~ rutil.c:432:24: note: treat the string as an argument to avoid this (void)fprintf(stderr, msg_abnl); ^ "%s", rutil.c:439:12: warning: implicit declaration of function 'RkCreateDic' is invalid in C99 [-Wimplicit-function-declaration] switch ( RkCreateDic( cn, dicname, mode) ) { ^ rutil.c:451:27: warning: format string is not a string literal (potentially insecure) [-Wformat-security] (void)fprintf(stderr, msg_mem); ^~~~~~~ rutil.c:451:27: note: treat the string as an argument to avoid this (void)fprintf(stderr, msg_mem); ^ "%s", rutil.c:474:9: warning: implicit declaration of function 'isatty' is invalid in C99 [-Wimplicit-function-declaration] if (isatty(fileno(stdin)) != 0) { ^ rutil.c:512:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] (void)fprintf(stderr,msg_fq); ^~~~~~ rutil.c:512:26: note: treat the string as an argument to avoid this (void)fprintf(stderr,msg_fq); ^ "%s", rutil.c:516:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] (void)fprintf(stderr,msg_cnt); ^~~~~~~ rutil.c:516:26: note: treat the string as an argument to avoid this (void)fprintf(stderr,msg_cnt); ^ "%s", rutil.c:529:24: warning: format string is not a string literal (potentially insecure) [-Wformat-security] (void)fprintf(stderr, msg_abnl); ^~~~~~~~ rutil.c:529:24: note: treat the string as an argument to avoid this (void)fprintf(stderr, msg_abnl); ^ "%s", rutil.c:559:24: warning: format string is not a string literal (potentially insecure) [-Wformat-security] (void)fprintf(stderr, msg_abnl); ^~~~~~~~ rutil.c:559:24: note: treat the string as an argument to avoid this (void)fprintf(stderr, msg_abnl); ^ "%s", rutil.c:570:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] (void)fprintf(stderr, msg_mnt); ^~~~~~~ rutil.c:570:26: note: treat the string as an argument to avoid this (void)fprintf(stderr, msg_mnt); ^ "%s", rutil.c:576:29: warning: format string is not a string literal (potentially insecure) [-Wformat-security] (void)fprintf(stderr, msg_fq); ^~~~~~ rutil.c:576:29: note: treat the string as an argument to avoid this (void)fprintf(stderr, msg_fq); ^ "%s", rutil.c:583:11: warning: implicit declaration of function 'RkRemoveDic' is invalid in C99 [-Wimplicit-function-declaration] switch (RkRemoveDic(cn, dicname, mode)) { ^ rutil.c:611:27: warning: format string is not a string literal (potentially insecure) [-Wformat-security] (void)fprintf(stderr, msg_cnt); ^~~~~~~ rutil.c:611:27: note: treat the string as an argument to avoid this (void)fprintf(stderr, msg_cnt); ^ "%s", rutil.c:619:24: warning: format string is not a string literal (potentially insecure) [-Wformat-security] (void)fprintf(stderr, msg_abnl); ^~~~~~~~ rutil.c:619:24: note: treat the string as an argument to avoid this (void)fprintf(stderr, msg_abnl); ^ "%s", rutil.c:626:11: warning: implicit declaration of function 'RkRemoveDic' is invalid in C99 [-Wimplicit-function-declaration] switch (RkRemoveDic(cn, dicname, mode)) { ^ rutil.c:654:27: warning: format string is not a string literal (potentially insecure) [-Wformat-security] (void)fprintf(stderr, msg_cnt); ^~~~~~~ rutil.c:654:27: note: treat the string as an argument to avoid this (void)fprintf(stderr, msg_cnt); ^ "%s", rutil.c:662:24: warning: format string is not a string literal (potentially insecure) [-Wformat-security] (void)fprintf(stderr, msg_abnl); ^~~~~~~~ rutil.c:662:24: note: treat the string as an argument to avoid this (void)fprintf(stderr, msg_abnl); ^ "%s", 35 warnings generated. cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DUSE_VARARGS -c RKdelline.c -o RKdelline.o RKdelline.c:33:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RkDeleteLine(cx_num, name, line) ^ 1 warning generated. rm -f catdic cc -o catdic can.o rutil.o RKdelline.o -L../../lib/canna -lcanna -L../../lib/RKindep -lRKindep -Wl,-rpath,/usr/local/lib making all in ./dic... making all in dic/ideo... making all in dic/ideo/pubdic... cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I../../../include -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -c pod.c -o pod.o pod.c:166:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (ch = *s++) { ~~~^~~~~~ pod.c:166:13: note: place parentheses around the assignment to silence this warning while (ch = *s++) { ^ ( ) pod.c:166:13: note: use '==' to turn this assignment into an equality comparison while (ch = *s++) { ^ == pod.c:318:37: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for (pp = partsofspeech + key ; p = *pp ; pp = &(p->next)) { ~~^~~~~ pod.c:318:37: note: place parentheses around the assignment to silence this warning for (pp = partsofspeech + key ; p = *pp ; pp = &(p->next)) { ^ ( ) pod.c:318:37: note: use '==' to turn this assignment into an equality comparison for (pp = partsofspeech + key ; p = *pp ; pp = &(p->next)) { ^ == pod.c:358:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (s = Fgetws(readbuf, READBUFSIZE, f)) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pod.c:358:12: note: place parentheses around the assignment to silence this warning while (s = Fgetws(readbuf, READBUFSIZE, f)) { ^ ( ) pod.c:358:12: note: use '==' to turn this assignment into an equality comparison while (s = Fgetws(readbuf, READBUFSIZE, f)) { ^ == pod.c:503:35: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for (pp = description + key ; p = *pp ; pp = &(p->next)) { ~~^~~~~ pod.c:503:35: note: place parentheses around the assignment to silence this warning for (pp = description + key ; p = *pp ; pp = &(p->next)) { ^ ( ) pod.c:503:35: note: use '==' to turn this assignment into an equality comparison for (pp = description + key ; p = *pp ; pp = &(p->next)) { ^ == pod.c:553:35: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for (pp = description + key ; p = *pp ; pp = &(p->next)) { ~~^~~~~ pod.c:553:35: note: place parentheses around the assignment to silence this warning for (pp = description + key ; p = *pp ; pp = &(p->next)) { ^ ( ) pod.c:553:35: note: use '==' to turn this assignment into an equality comparison for (pp = description + key ; p = *pp ; pp = &(p->next)) { ^ == pod.c:578:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (s = Fgetws(readbuf, READBUFSIZE, f)) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pod.c:578:12: note: place parentheses around the assignment to silence this warning while (s = Fgetws(readbuf, READBUFSIZE, f)) { ^ ( ) pod.c:578:12: note: use '==' to turn this assignment into an equality comparison while (s = Fgetws(readbuf, READBUFSIZE, f)) { ^ == pod.c:758:27: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for (pp = dic + key ; p = *pp ; pp = &(p->next)) { ~~^~~~~ pod.c:758:27: note: place parentheses around the assignment to silence this warning for (pp = dic + key ; p = *pp ; pp = &(p->next)) { ^ ( ) pod.c:758:27: note: use '==' to turn this assignment into an equality comparison for (pp = dic + key ; p = *pp ; pp = &(p->next)) { ^ == pod.c:831:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (p = Fgetws(readbuf, READBUFSIZE, file)) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pod.c:831:12: note: place parentheses around the assignment to silence this warning while (p = Fgetws(readbuf, READBUFSIZE, file)) { ^ ( ) pod.c:831:12: note: use '==' to turn this assignment into an equality comparison while (p = Fgetws(readbuf, READBUFSIZE, file)) { ^ == pod.c:864:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (p = Fgetws(readbuf, READBUFSIZE, file)) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pod.c:864:12: note: place parentheses around the assignment to silence this warning while (p = Fgetws(readbuf, READBUFSIZE, file)) { ^ ( ) pod.c:864:12: note: use '==' to turn this assignment into an equality comparison while (p = Fgetws(readbuf, READBUFSIZE, file)) { ^ == pod.c:1160:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (n = Wscmp((*p1)->yomi, (*p2)->yomi)) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pod.c:1160:9: note: place parentheses around the assignment to silence this warning if (n = Wscmp((*p1)->yomi, (*p2)->yomi)) { ^ ( ) pod.c:1160:9: note: use '==' to turn this assignment into an equality comparison if (n = Wscmp((*p1)->yomi, (*p2)->yomi)) { ^ == pod.c:1163:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if (n = Wscmp((*p1)->tango, (*p2)->tango)) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pod.c:1163:14: note: place parentheses around the assignment to silence this warning else if (n = Wscmp((*p1)->tango, (*p2)->tango)) { ^ ( ) pod.c:1163:14: note: use '==' to turn this assignment into an equality comparison else if (n = Wscmp((*p1)->tango, (*p2)->tango)) { ^ == pod.c:1166:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if (n = Wscmp((*p1)->hinshi->hinshi, (*p2)->hinshi->hinshi)) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pod.c:1166:14: note: place parentheses around the assignment to silence this warning else if (n = Wscmp((*p1)->hinshi->hinshi, (*p2)->hinshi->hinshi)) { ^ ( ) pod.c:1166:14: note: use '==' to turn this assignment into an equality comparison else if (n = Wscmp((*p1)->hinshi->hinshi, (*p2)->hinshi->hinshi)) { ^ == pod.c:1179:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (n = Wscmp((*p1)->yomi, (*p2)->yomi)) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pod.c:1179:9: note: place parentheses around the assignment to silence this warning if (n = Wscmp((*p1)->yomi, (*p2)->yomi)) { ^ ( ) pod.c:1179:9: note: use '==' to turn this assignment into an equality comparison if (n = Wscmp((*p1)->yomi, (*p2)->yomi)) { ^ == pod.c:1182:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if (n = ((*p2)->hindo - (*p1)->hindo)) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pod.c:1182:14: note: place parentheses around the assignment to silence this warning else if (n = ((*p2)->hindo - (*p1)->hindo)) { ^ ( ) pod.c:1182:14: note: use '==' to turn this assignment into an equality comparison else if (n = ((*p2)->hindo - (*p1)->hindo)) { ^ == pod.c:1185:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if (n = Wscmp((*p1)->tango, (*p2)->tango)) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pod.c:1185:14: note: place parentheses around the assignment to silence this warning else if (n = Wscmp((*p1)->tango, (*p2)->tango)) { ^ ( ) pod.c:1185:14: note: use '==' to turn this assignment into an equality comparison else if (n = Wscmp((*p1)->tango, (*p2)->tango)) { ^ == pod.c:1188:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if (n = Wscmp((*p1)->hinshi->hinshi, (*p2)->hinshi->hinshi)) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pod.c:1188:14: note: place parentheses around the assignment to silence this warning else if (n = Wscmp((*p1)->hinshi->hinshi, (*p2)->hinshi->hinshi)) { ^ ( ) pod.c:1188:14: note: use '==' to turn this assignment into an equality comparison else if (n = Wscmp((*p1)->hinshi->hinshi, (*p2)->hinshi->hinshi)) { ^ == 16 warnings generated. rm -f pod cc -o pod pod.o -L../../../lib/RKindep -lRKindep -Wl,-rpath,/usr/local/lib cat a.p k.p s.p t.p n.p h.p m.p y.p r.p w.p x.p | ./pod - -p -i -2 > iroha.spl ../../../cmd/mergewd/mergeword < iroha.spl > iroha.t rm -f iroha.spl making all in dic/ideo/grammar... ../../../cmd/forcpp/forcpp -7 < gram.code | tradcpp -traditional -USX | ../../../cmd/forcpp/forcpp -8 > cpp.gram ../../../cmd/crxgram/crxgram -f cpp.gram rows 504 cols 374 neg 91 ../../../cmd/forsort/forsort -7 < cnj.swd | sort | ../../../cmd/forsort/forsort -8 | ../../../cmd/mergewd/mergeword > fuzokugo.swd ../../../cmd/crxdic/crxdic -g -s -o fuzokugo.cbd -D cnj.bits -n fuzokugo fuzokugo.swd fuzokugo.swd has 186 entries with 309 words making all in dic/ideo/words... ../../../cmd/crxdic/crxdic -D ../grammar/cnj.bits -m -o bushu.cbd -n bushu bushu.t bushu.mwd has 179 entries with 5278 words ../../../cmd/crfreq/crfreq -o bushu.cld bushu.cbd bushu.mwd size 38804 bits 4851 bytes ../../../cmd/crxdic/crxdic -D ../grammar/cnj.bits -m -o iroha.cbd -n iroha ../../../dic/ideo/pubdic/iroha.t iroha.mwd has 27481 entries with 42009 words ../../../cmd/crfreq/crfreq -div 512 -o iroha.cld iroha.cbd iroha.mwd size 125977 bits 15748 bytes cat bushu.cbd >> iroha.cbd making all in dic/phono... ../../cmd/forcpp/forcpp -7 < default.kpdef | tradcpp -traditional -DSHIFT | ../../cmd/forcpp/forcpp -8 | ../../cmd/kpdic/kpdic > `basename default.kpdef '.kpdef'`.cbp SIZE 2411 KEYS 296 ../../cmd/forcpp/forcpp -7 < jdaemon.kpdef | tradcpp -traditional -DSHIFT | ../../cmd/forcpp/forcpp -8 | ../../cmd/kpdic/kpdic > `basename jdaemon.kpdef '.kpdef'`.cbp SIZE 2433 KEYS 294 ../../cmd/forcpp/forcpp -7 < just.kpdef | tradcpp -traditional -DSHIFT | ../../cmd/forcpp/forcpp -8 | ../../cmd/kpdic/kpdic > `basename just.kpdef '.kpdef'`.cbp SIZE 2158 KEYS 268 ../../cmd/forcpp/forcpp -7 < kaisoku.kpdef | tradcpp -traditional -DSHIFT | ../../cmd/forcpp/forcpp -8 | ../../cmd/kpdic/kpdic > `basename kaisoku.kpdef '.kpdef'`.cbp SIZE 1874 KEYS 210 ../../cmd/forcpp/forcpp -7 < kana.kpdef | tradcpp -traditional -DSHIFT | ../../cmd/forcpp/forcpp -8 | ../../cmd/kpdic/kpdic > `basename kana.kpdef '.kpdef'`.cbp SIZE 1810 KEYS 277 ../../cmd/forcpp/forcpp -7 < lan5.kpdef | tradcpp -traditional -DSHIFT | ../../cmd/forcpp/forcpp -8 | ../../cmd/kpdic/kpdic > `basename lan5.kpdef '.kpdef'`.cbp SIZE 1618 KEYS 202 ../../cmd/forcpp/forcpp -7 < matsu.kpdef | tradcpp -traditional -DSHIFT | ../../cmd/forcpp/forcpp -8 | ../../cmd/kpdic/kpdic > `basename matsu.kpdef '.kpdef'`.cbp SIZE 2532 KEYS 312 ../../cmd/forcpp/forcpp -7 < newjis.kpdef | tradcpp -traditional -DSHIFT | ../../cmd/forcpp/forcpp -8 | ../../cmd/kpdic/kpdic > `basename newjis.kpdef '.kpdef'`.cbp SIZE 579 KEYS 88 ../../cmd/forcpp/forcpp -7 < romaji.kpdef | tradcpp -traditional -DSHIFT | ../../cmd/forcpp/forcpp -8 | ../../cmd/kpdic/kpdic > `basename romaji.kpdef '.kpdef'`.cbp SIZE 1705 KEYS 210 ../../cmd/forcpp/forcpp -7 < sokuon.kpdef | tradcpp -traditional -DSHIFT | ../../cmd/forcpp/forcpp -8 | ../../cmd/kpdic/kpdic > `basename sokuon.kpdef '.kpdef'`.cbp SIZE 155 KEYS 19 ../../cmd/forcpp/forcpp -7 < english.kpdef | tradcpp -traditional -DSHIFT | ../../cmd/forcpp/forcpp -8 | ../../cmd/kpdic/kpdic > `basename english.kpdef '.kpdef'`.cbp SIZE 37883 KEYS 2017 ../../cmd/forcpp/forcpp -7 < tut.kpdef | tradcpp -traditional -DSHIFT | ../../cmd/forcpp/forcpp -8 | ../../cmd/kpdic/kpdic > `basename tut.kpdef '.kpdef'`.cbp SIZE 20337 KEYS 2641 ../../cmd/forcpp/forcpp -7 < vje.kpdef | tradcpp -traditional -DSHIFT | ../../cmd/forcpp/forcpp -8 | ../../cmd/kpdic/kpdic > `basename vje.kpdef '.kpdef'`.cbp SIZE 2667 KEYS 324 ../../cmd/forcpp/forcpp -7 < wx2+.kpdef | tradcpp -traditional -DSHIFT | ../../cmd/forcpp/forcpp -8 | ../../cmd/kpdic/kpdic > `basename wx2+.kpdef '.kpdef'`.cbp SIZE 2445 KEYS 300 making all in ./misc... cp default.ca default.canna sed -e 's%@(cannaSrvDir)%/usr/local/sbin%g' -e 's%@(cannaKillDir)%/usr/local/sbin%g' -e 's%@(UnixSockDir)%/tmp/.iroha_unix%g' -e 's%@(UnixSockName)%IROHA%g' -e 's%@(cannaOwner)%bin%g' -e 's%@(ErrDir)%/var/log%g' rc.canna-dist > rc.canna making all in misc/initfiles... making all in ./doc... =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for ja-canna-server-3.7p3_11 ===> Generating temporary packing list + mkdir -p /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic + : bin /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic + : bin /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic + mkdir -p /wrkdirs/usr/ports/japanese/canna-server/work/stage/var/log + : bin /wrkdirs/usr/ports/japanese/canna-server/work/stage/var/log + : bin /wrkdirs/usr/ports/japanese/canna-server/work/stage/var/log installing in ./server... + /usr/bin/install -c -s cannaserver /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/sbin install in server done installing in ./dic/ideo... installing in dic/ideo/pubdic... install in dic/ideo/pubdic done installing in dic/ideo/grammar... + mkdir -p /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic/canna + /usr/bin/install -c -m 0664 fuzokugo.cbd /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic/canna : bin /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic/canna : bin /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic/canna : ug+w /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic/canna install in dic/ideo/grammar done installing in dic/ideo/words... + /usr/bin/install -c -m 0664 iroha.cbd /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic/canna + /usr/bin/install -c -m 0664 iroha.cld /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic/canna + /usr/bin/install -c -m 0664 bushu.cld /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic/canna /usr/bin/install -c -m 0444 dics.dir /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic/canna : bin /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic/canna : bin /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic/canna : ug+w /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic/canna : bin /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic : bin /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic : ug+w /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic : -w /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic/canna/dics.dir /usr/bin/install -c -m 0444 necgaiji.t /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic/canna/necgaiji.ctd /usr/bin/install -c -m 0444 kanasmpl.t /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic/canna/kanasmpl.ctd /usr/bin/install -c -m 0444 software.t /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic/canna/software.ctd /usr/bin/install -c -m 0444 chimei.t /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic/canna/chimei.ctd /usr/bin/install -c -m 0444 hojomwd.t /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic/canna/hojomwd.ctd /usr/bin/install -c -m 0444 hojoswd.t /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic/canna/hojoswd.ctd /usr/bin/install -c -m 0444 suffix.t /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic/canna/suffix.ctd /usr/bin/install -c -m 0444 number.t /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic/canna/number.ctd /usr/bin/install -c -m 0444 katakana.t /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic/canna/katakana.ctd /usr/bin/install -c -m 0444 keishiki.t /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic/canna/keishiki.ctd cd /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/canna/dic/canna ; : 0664 *.ctd ; : bin *.ctd ; : bin *.ctd install in dic/ideo/words done installing in ./cmd... installing in cmd/crfreq... /usr/bin/install -c -s crfreq /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/crfreq install in cmd/crfreq done installing in cmd/crxdic... /usr/bin/install -c -s crxdic /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/crxdic install in cmd/crxdic done installing in cmd/crxgram... /usr/bin/install -c -s crxgram /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/crxgram install in cmd/crxgram done installing in cmd/ctow... /usr/bin/install -c -s ctow /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/ctow install in cmd/ctow done installing in cmd/dpromdic... /usr/bin/install -c -s dpromdic /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/dpromdic install in cmd/dpromdic done installing in cmd/dpxdic... /usr/bin/install -c -s dpxdic /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/dpxdic install in cmd/dpxdic done installing in cmd/dicar... /usr/bin/install -c -s dicar /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/dicar install in cmd/dicar done installing in cmd/forcpp... /usr/bin/install -c -s forcpp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/forcpp install in cmd/forcpp done installing in cmd/forsort... /usr/bin/install -c -s forsort /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/forsort install in cmd/forsort done installing in cmd/kpdic... /usr/bin/install -c -s kpdic /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/kpdic install in cmd/kpdic done installing in cmd/mergewd... /usr/bin/install -c -s mergeword /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/mergeword install in cmd/mergewd done installing in cmd/splitwd... /usr/bin/install -c -s splitword /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/splitword install in cmd/splitwd done installing in cmd/wtoc... /usr/bin/install -c -s wtoc /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/wtoc install in cmd/wtoc done installing in cmd/mkromdic... /usr/bin/install -c -m 0755 mkromdic /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/mkromdic install in cmd/mkromdic done installing in cmd/mkbindic... /usr/bin/install -c -m 0755 mkbindic /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/mkbindic install in cmd/mkbindic done installing in cmd/dpbindic... /usr/bin/install -c -m 0755 dpbindic /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/dpbindic install in cmd/dpbindic done installing in cmd/chkconc... /usr/bin/install -c -s chkconc /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/chkconc install in cmd/chkconc done installing in cmd/canlisp... /usr/bin/install -c -s canlisp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/canlisp install in cmd/canlisp done installing in cmd/cannacheck... /usr/bin/install -c -s cannacheck /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/cannacheck install in cmd/cannacheck done installing in cmd/cannastat... /usr/bin/install -c -s cannastat /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/cannastat install in cmd/cannastat done installing in cmd/cshost... /usr/bin/install -c -s cshost /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/cshost install in cmd/cshost done installing in cmd/catdic... /usr/bin/install -c -s catdic /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/catdic rm -f /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/cpdic /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/lsdic /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/mkdic /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/mvdic /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/rmdic /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/syncdic /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/chmoddic /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/addwords /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/delwords /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/sbin/cannakill for p in /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/cpdic /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/lsdic /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/mkdic /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/mvdic /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/rmdic /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/syncdic /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/chmoddic /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/addwords /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/bin/delwords; do ln -s catdic $p; done for p in /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/sbin/cannakill; do ln -s /usr/local/bin/catdic $p; done install in cmd/catdic done installing man pages in ./lib... installing man pages in lib/RKindep... install.man in lib/RKindep done installing man pages in lib/RK... (echo "s%@(cannaBinDir)%/usr/local/bin%g"; echo "s%@(cannaLibDir)%/usr/local/share/canna%g"; echo "s%@(cannaIncDir)%/usr/local/include/canna%g"; echo "s%@(UnixSockDir)%/tmp/.iroha_unix%g"; echo "s%@(UnixSockName)%IROHA%g"; echo "s%@(AccessFile)%/etc/hosts.canna%g"; echo "s%@(DicDir)%/usr/local/share/canna/dic%g"; echo "s%@(ErrDir)%/var/log%g") > ../../misc/manual.sed sed -f ../../misc/manual.sed RkBgnBun.man > RkBgnBun.tmp sed -f ../../misc/manual.sed RkBgnBun.jmn > RkBgnBun.jtmp + mkdir -p /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3 /usr/bin/install -c -m 0444 RkBgnBun.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkBgnBun.3 /usr/bin/install -c -m 0444 RkBgnBun.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkBgnBun.3 rm -f RkBgnBun.tmp RkBgnBun.jtmp sed -f ../../misc/manual.sed RkDefine.man > RkDefine.tmp sed -f ../../misc/manual.sed RkDefine.jmn > RkDefine.jtmp /usr/bin/install -c -m 0444 RkDefine.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkDefineDic.3 /usr/bin/install -c -m 0444 RkDefine.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkDefineDic.3 rm -f RkDefine.tmp RkDefine.jtmp sed -f ../../misc/manual.sed RkDelete.man > RkDelete.tmp sed -f ../../misc/manual.sed RkDelete.jmn > RkDelete.jtmp /usr/bin/install -c -m 0444 RkDelete.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkDeleteDic.3 /usr/bin/install -c -m 0444 RkDelete.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkDeleteDic.3 rm -f RkDelete.tmp RkDelete.jtmp sed -f ../../misc/manual.sed RkEndBun.man > RkEndBun.tmp sed -f ../../misc/manual.sed RkEndBun.jmn > RkEndBun.jtmp /usr/bin/install -c -m 0444 RkEndBun.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkEndBun.3 /usr/bin/install -c -m 0444 RkEndBun.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkEndBun.3 rm -f RkEndBun.tmp RkEndBun.jtmp sed -f ../../misc/manual.sed RkEnlarg.man > RkEnlarg.tmp sed -f ../../misc/manual.sed RkEnlarg.jmn > RkEnlarg.jtmp /usr/bin/install -c -m 0444 RkEnlarg.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkEnlarge.3 /usr/bin/install -c -m 0444 RkEnlarg.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkEnlarge.3 rm -f RkEnlarg.tmp RkEnlarg.jtmp sed -f ../../misc/manual.sed RkFinali.man > RkFinali.tmp sed -f ../../misc/manual.sed RkFinali.jmn > RkFinali.jtmp /usr/bin/install -c -m 0444 RkFinali.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkFinalize.3 /usr/bin/install -c -m 0444 RkFinali.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkFinalize.3 rm -f RkFinali.tmp RkFinali.jtmp sed -f ../../misc/manual.sed RkGetDic.man > RkGetDic.tmp sed -f ../../misc/manual.sed RkGetDic.jmn > RkGetDic.jtmp /usr/bin/install -c -m 0444 RkGetDic.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkGetDicList.3 /usr/bin/install -c -m 0444 RkGetDic.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkGetDicList.3 rm -f RkGetDic.tmp RkGetDic.jtmp sed -f ../../misc/manual.sed RkGetKan.man > RkGetKan.tmp sed -f ../../misc/manual.sed RkGetKan.jmn > RkGetKan.jtmp /usr/bin/install -c -m 0444 RkGetKan.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkGetKanji.3 /usr/bin/install -c -m 0444 RkGetKan.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkGetKanji.3 rm -f RkGetKan.tmp RkGetKan.jtmp sed -f ../../misc/manual.sed RkGetLex.man > RkGetLex.tmp sed -f ../../misc/manual.sed RkGetLex.jmn > RkGetLex.jtmp /usr/bin/install -c -m 0444 RkGetLex.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkGetLex.3 /usr/bin/install -c -m 0444 RkGetLex.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkGetLex.3 rm -f RkGetLex.tmp RkGetLex.jtmp sed -f ../../misc/manual.sed RkGetSta.man > RkGetSta.tmp sed -f ../../misc/manual.sed RkGetSta.jmn > RkGetSta.jtmp /usr/bin/install -c -m 0444 RkGetSta.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkGetStat.3 /usr/bin/install -c -m 0444 RkGetSta.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkGetStat.3 rm -f RkGetSta.tmp RkGetSta.jtmp sed -f ../../misc/manual.sed RkGetYom.man > RkGetYom.tmp sed -f ../../misc/manual.sed RkGetYom.jmn > RkGetYom.jtmp /usr/bin/install -c -m 0444 RkGetYom.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkGetYomi.3 /usr/bin/install -c -m 0444 RkGetYom.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkGetYomi.3 rm -f RkGetYom.tmp RkGetYom.jtmp sed -f ../../misc/manual.sed RkGoto.man > RkGoto.tmp sed -f ../../misc/manual.sed RkGoto.jmn > RkGoto.jtmp /usr/bin/install -c -m 0444 RkGoto.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkGoto.3 /usr/bin/install -c -m 0444 RkGoto.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkGoto.3 rm -f RkGoto.tmp RkGoto.jtmp sed -f ../../misc/manual.sed RkInitia.man > RkInitia.tmp sed -f ../../misc/manual.sed RkInitia.jmn > RkInitia.jtmp /usr/bin/install -c -m 0444 RkInitia.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkInitialize.3 /usr/bin/install -c -m 0444 RkInitia.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkInitialize.3 rm -f RkInitia.tmp RkInitia.jtmp sed -f ../../misc/manual.sed RkIntro.man > RkIntro.tmp sed -f ../../misc/manual.sed RkIntro.jmn > RkIntro.jtmp /usr/bin/install -c -m 0444 RkIntro.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkIntro.3 /usr/bin/install -c -m 0444 RkIntro.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkIntro.3 rm -f RkIntro.tmp RkIntro.jtmp sed -f ../../misc/manual.sed RkLeft.man > RkLeft.tmp sed -f ../../misc/manual.sed RkLeft.jmn > RkLeft.jtmp /usr/bin/install -c -m 0444 RkLeft.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkLeft.3 /usr/bin/install -c -m 0444 RkLeft.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkLeft.3 rm -f RkLeft.tmp RkLeft.jtmp sed -f ../../misc/manual.sed RkMountD.man > RkMountD.tmp sed -f ../../misc/manual.sed RkMountD.jmn > RkMountD.jtmp /usr/bin/install -c -m 0444 RkMountD.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkMountDic.3 /usr/bin/install -c -m 0444 RkMountD.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkMountDic.3 rm -f RkMountD.tmp RkMountD.jtmp sed -f ../../misc/manual.sed RkNext.man > RkNext.tmp sed -f ../../misc/manual.sed RkNext.jmn > RkNext.jtmp /usr/bin/install -c -m 0444 RkNext.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkNext.3 /usr/bin/install -c -m 0444 RkNext.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkNext.3 rm -f RkNext.tmp RkNext.jtmp sed -f ../../misc/manual.sed RkNfer.man > RkNfer.tmp sed -f ../../misc/manual.sed RkNfer.jmn > RkNfer.jtmp /usr/bin/install -c -m 0444 RkNfer.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkNfer.3 /usr/bin/install -c -m 0444 RkNfer.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkNfer.3 rm -f RkNfer.tmp RkNfer.jtmp sed -f ../../misc/manual.sed RkPrev.man > RkPrev.tmp sed -f ../../misc/manual.sed RkPrev.jmn > RkPrev.jtmp /usr/bin/install -c -m 0444 RkPrev.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkPrev.3 /usr/bin/install -c -m 0444 RkPrev.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkPrev.3 rm -f RkPrev.tmp RkPrev.jtmp sed -f ../../misc/manual.sed RkRemoun.man > RkRemoun.tmp sed -f ../../misc/manual.sed RkRemoun.jmn > RkRemoun.jtmp /usr/bin/install -c -m 0444 RkRemoun.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkRemountDic.3 /usr/bin/install -c -m 0444 RkRemoun.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkRemountDic.3 rm -f RkRemoun.tmp RkRemoun.jtmp sed -f ../../misc/manual.sed RkResize.man > RkResize.tmp sed -f ../../misc/manual.sed RkResize.jmn > RkResize.jtmp /usr/bin/install -c -m 0444 RkResize.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkResize.3 /usr/bin/install -c -m 0444 RkResize.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkResize.3 rm -f RkResize.tmp RkResize.jtmp sed -f ../../misc/manual.sed RkRight.man > RkRight.tmp sed -f ../../misc/manual.sed RkRight.jmn > RkRight.jtmp /usr/bin/install -c -m 0444 RkRight.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkRight.3 /usr/bin/install -c -m 0444 RkRight.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkRight.3 rm -f RkRight.tmp RkRight.jtmp sed -f ../../misc/manual.sed RkShorte.man > RkShorte.tmp sed -f ../../misc/manual.sed RkShorte.jmn > RkShorte.jtmp /usr/bin/install -c -m 0444 RkShorte.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkShorten.3 /usr/bin/install -c -m 0444 RkShorte.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkShorten.3 rm -f RkShorte.tmp RkShorte.jtmp sed -f ../../misc/manual.sed RkStoreY.man > RkStoreY.tmp sed -f ../../misc/manual.sed RkStoreY.jmn > RkStoreY.jtmp /usr/bin/install -c -m 0444 RkStoreY.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkStoreYomi.3 /usr/bin/install -c -m 0444 RkStoreY.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkStoreYomi.3 rm -f RkStoreY.tmp RkStoreY.jtmp sed -f ../../misc/manual.sed RkUnmoun.man > RkUnmoun.tmp sed -f ../../misc/manual.sed RkUnmoun.jmn > RkUnmoun.jtmp /usr/bin/install -c -m 0444 RkUnmoun.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkUnmountDic.3 /usr/bin/install -c -m 0444 RkUnmoun.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkUnmountDic.3 rm -f RkUnmoun.tmp RkUnmoun.jtmp sed -f ../../misc/manual.sed RkXfer.man > RkXfer.tmp sed -f ../../misc/manual.sed RkXfer.jmn > RkXfer.jtmp /usr/bin/install -c -m 0444 RkXfer.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkXfer.3 /usr/bin/install -c -m 0444 RkXfer.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkXfer.3 rm -f RkXfer.tmp RkXfer.jtmp install.man in lib/RK done installing man pages in lib/RKC... install.man in lib/RKC done installing man pages in lib/RKC16... install.man in lib/RKC16 done installing man pages in lib/canna... sed -f ../../misc/manual.sed cannalib.man > cannalib.tmp sed -f ../../misc/manual.sed cannalib.jmn > cannalib.jtmp /usr/bin/install -c -m 0444 cannalib.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/cannalib.3 /usr/bin/install -c -m 0444 cannalib.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/cannalib.3 rm -f cannalib.tmp cannalib.jtmp sed -f ../../misc/manual.sed uilib.man > uilib.tmp sed -f ../../misc/manual.sed uilib.jmn > uilib.jtmp /usr/bin/install -c -m 0444 uilib.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/uilib.3 /usr/bin/install -c -m 0444 uilib.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/uilib.3 rm -f uilib.tmp uilib.jtmp sed -f ../../misc/manual.sed RkCloseR.man > RkCloseR.tmp sed -f ../../misc/manual.sed RkCloseR.jmn > RkCloseR.jtmp /usr/bin/install -c -m 0444 RkCloseR.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkCloseRoma.3 /usr/bin/install -c -m 0444 RkCloseR.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkCloseRoma.3 rm -f RkCloseR.tmp RkCloseR.jtmp sed -f ../../misc/manual.sed RkCvtEuc.man > RkCvtEuc.tmp sed -f ../../misc/manual.sed RkCvtEuc.jmn > RkCvtEuc.jtmp /usr/bin/install -c -m 0444 RkCvtEuc.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkCvtEuc.3 /usr/bin/install -c -m 0444 RkCvtEuc.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkCvtEuc.3 rm -f RkCvtEuc.tmp RkCvtEuc.jtmp sed -f ../../misc/manual.sed RkCvtHan.man > RkCvtHan.tmp sed -f ../../misc/manual.sed RkCvtHan.jmn > RkCvtHan.jtmp /usr/bin/install -c -m 0444 RkCvtHan.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkCvtHan.3 /usr/bin/install -c -m 0444 RkCvtHan.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkCvtHan.3 rm -f RkCvtHan.tmp RkCvtHan.jtmp sed -f ../../misc/manual.sed RkCvtHir.man > RkCvtHir.tmp sed -f ../../misc/manual.sed RkCvtHir.jmn > RkCvtHir.jtmp /usr/bin/install -c -m 0444 RkCvtHir.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkCvtHira.3 /usr/bin/install -c -m 0444 RkCvtHir.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkCvtHira.3 rm -f RkCvtHir.tmp RkCvtHir.jtmp sed -f ../../misc/manual.sed RkCvtKan.man > RkCvtKan.tmp sed -f ../../misc/manual.sed RkCvtKan.jmn > RkCvtKan.jtmp /usr/bin/install -c -m 0444 RkCvtKan.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkCvtKana.3 /usr/bin/install -c -m 0444 RkCvtKan.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkCvtKana.3 rm -f RkCvtKan.tmp RkCvtKan.jtmp sed -f ../../misc/manual.sed RkCvtRom.man > RkCvtRom.tmp sed -f ../../misc/manual.sed RkCvtRom.jmn > RkCvtRom.jtmp /usr/bin/install -c -m 0444 RkCvtRom.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkCvtRoma.3 /usr/bin/install -c -m 0444 RkCvtRom.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkCvtRoma.3 rm -f RkCvtRom.tmp RkCvtRom.jtmp sed -f ../../misc/manual.sed RkCvtZen.man > RkCvtZen.tmp sed -f ../../misc/manual.sed RkCvtZen.jmn > RkCvtZen.jtmp /usr/bin/install -c -m 0444 RkCvtZen.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkCvtZen.3 /usr/bin/install -c -m 0444 RkCvtZen.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkCvtZen.3 rm -f RkCvtZen.tmp RkCvtZen.jtmp sed -f ../../misc/manual.sed RkMapPho.man > RkMapPho.tmp sed -f ../../misc/manual.sed RkMapPho.jmn > RkMapPho.jtmp /usr/bin/install -c -m 0444 RkMapPho.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkMapPhonogram.3 /usr/bin/install -c -m 0444 RkMapPho.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkMapPhonogram.3 rm -f RkMapPho.tmp RkMapPho.jtmp sed -f ../../misc/manual.sed RkMapRom.man > RkMapRom.tmp sed -f ../../misc/manual.sed RkMapRom.jmn > RkMapRom.jtmp /usr/bin/install -c -m 0444 RkMapRom.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkMapRoma.3 /usr/bin/install -c -m 0444 RkMapRom.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkMapRoma.3 rm -f RkMapRom.tmp RkMapRom.jtmp sed -f ../../misc/manual.sed RkOpenRo.man > RkOpenRo.tmp sed -f ../../misc/manual.sed RkOpenRo.jmn > RkOpenRo.jtmp /usr/bin/install -c -m 0444 RkOpenRo.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkOpenRoma.3 /usr/bin/install -c -m 0444 RkOpenRo.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkOpenRoma.3 rm -f RkOpenRo.tmp RkOpenRo.jtmp + rm -f /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/jrKanjiString.3 + ln -s uilib.3 /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/jrKanjiString.3 + rm -f /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/jrKanjiString.3 + ln -s uilib.3 /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/jrKanjiString.3 + rm -f /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/jrKanjiControl.3 + ln -s uilib.3 /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/jrKanjiControl.3 + rm -f /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/jrKanjiControl.3 + ln -s uilib.3 /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/jrKanjiControl.3 + rm -f /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/XLookupKanjiString.3 + ln -s uilib.3 /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/XLookupKanjiString.3 + rm -f /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/XLookupKanjiString.3 + ln -s uilib.3 /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/XLookupKanjiString.3 + rm -f /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/XKanjiControl.3 + ln -s uilib.3 /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/XKanjiControl.3 + rm -f /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/XKanjiControl.3 + ln -s uilib.3 /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/XKanjiControl.3 install.man in lib/canna done installing man pages in lib/canna16... install.man in lib/canna16 done installing man pages in ./canna... install.man in canna done installing man pages in ./server... sed -f ../misc/manual.sed server.man > server.tmp sed -f ../misc/manual.sed server.jmn > server.jtmp /usr/bin/install -c -m 0444 server.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/cannaserver.1 /usr/bin/install -c -m 0444 server.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/cannaserver.1 rm -f server.tmp server.jtmp install.man in server done installing man pages in ./cmd... installing man pages in cmd/crfreq... install.man in cmd/crfreq done installing man pages in cmd/crxdic... install.man in cmd/crxdic done installing man pages in cmd/crxgram... install.man in cmd/crxgram done installing man pages in cmd/ctow... sed -f ../../misc/manual.sed ctow.man > ctow.tmp sed -f ../../misc/manual.sed ctow.jmn > ctow.jtmp /usr/bin/install -c -m 0444 ctow.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/ctow.1 /usr/bin/install -c -m 0444 ctow.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/ctow.1 rm -f ctow.tmp ctow.jtmp install.man in cmd/ctow done installing man pages in cmd/dpromdic... sed -f ../../misc/manual.sed dpromdic.man > dpromdic.tmp sed -f ../../misc/manual.sed dpromdic.jmn > dpromdic.jtmp /usr/bin/install -c -m 0444 dpromdic.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/dpromdic.1 /usr/bin/install -c -m 0444 dpromdic.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/dpromdic.1 rm -f dpromdic.tmp dpromdic.jtmp install.man in cmd/dpromdic done installing man pages in cmd/dpxdic... install.man in cmd/dpxdic done installing man pages in cmd/dicar... sed -f ../../misc/manual.sed dicar.man > dicar.tmp sed -f ../../misc/manual.sed dicar.jmn > dicar.jtmp /usr/bin/install -c -m 0444 dicar.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/dicar.1 /usr/bin/install -c -m 0444 dicar.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/dicar.1 rm -f dicar.tmp dicar.jtmp install.man in cmd/dicar done installing man pages in cmd/forcpp... install.man in cmd/forcpp done installing man pages in cmd/forsort... install.man in cmd/forsort done installing man pages in cmd/kpdic... install.man in cmd/kpdic done installing man pages in cmd/mergewd... install.man in cmd/mergewd done installing man pages in cmd/splitwd... sed -f ../../misc/manual.sed splitwd.man > splitwd.tmp sed -f ../../misc/manual.sed splitwd.jmn > splitwd.jtmp /usr/bin/install -c -m 0444 splitwd.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/splitword.1 /usr/bin/install -c -m 0444 splitwd.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/splitword.1 rm -f splitwd.tmp splitwd.jtmp install.man in cmd/splitwd done installing man pages in cmd/wtoc... sed -f ../../misc/manual.sed wtoc.man > wtoc.tmp sed -f ../../misc/manual.sed wtoc.jmn > wtoc.jtmp /usr/bin/install -c -m 0444 wtoc.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/wtoc.1 /usr/bin/install -c -m 0444 wtoc.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/wtoc.1 rm -f wtoc.tmp wtoc.jtmp install.man in cmd/wtoc done installing man pages in cmd/mkromdic... sed -f ../../misc/manual.sed mkromdic.man > mkromdic.tmp sed -f ../../misc/manual.sed mkromdic.jmn > mkromdic.jtmp /usr/bin/install -c -m 0444 mkromdic.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/mkromdic.1 /usr/bin/install -c -m 0444 mkromdic.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/mkromdic.1 rm -f mkromdic.tmp mkromdic.jtmp install.man in cmd/mkromdic done installing man pages in cmd/mkbindic... sed -f ../../misc/manual.sed mkbindic.man > mkbindic.tmp sed -f ../../misc/manual.sed mkbindic.jmn > mkbindic.jtmp /usr/bin/install -c -m 0444 mkbindic.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/mkbindic.1 /usr/bin/install -c -m 0444 mkbindic.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/mkbindic.1 rm -f mkbindic.tmp mkbindic.jtmp install.man in cmd/mkbindic done installing man pages in cmd/dpbindic... sed -f ../../misc/manual.sed dpbindic.man > dpbindic.tmp sed -f ../../misc/manual.sed dpbindic.jmn > dpbindic.jtmp /usr/bin/install -c -m 0444 dpbindic.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/dpbindic.1 /usr/bin/install -c -m 0444 dpbindic.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/dpbindic.1 rm -f dpbindic.tmp dpbindic.jtmp install.man in cmd/dpbindic done installing man pages in cmd/chkconc... install.man in cmd/chkconc done installing man pages in cmd/canlisp... install.man in cmd/canlisp done installing man pages in cmd/cannacheck... sed -f ../../misc/manual.sed ccheck.man > ccheck.tmp sed -f ../../misc/manual.sed ccheck.jmn > ccheck.jtmp /usr/bin/install -c -m 0444 ccheck.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/cannacheck.1 /usr/bin/install -c -m 0444 ccheck.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/cannacheck.1 rm -f ccheck.tmp ccheck.jtmp install.man in cmd/cannacheck done installing man pages in cmd/cannastat... sed -f ../../misc/manual.sed cstat.man > cstat.tmp sed -f ../../misc/manual.sed cstat.jmn > cstat.jtmp /usr/bin/install -c -m 0444 cstat.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/cannastat.1 /usr/bin/install -c -m 0444 cstat.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/cannastat.1 rm -f cstat.tmp cstat.jtmp install.man in cmd/cannastat done installing man pages in cmd/cshost... sed -f ../../misc/manual.sed cshost.man > cshost.tmp sed -f ../../misc/manual.sed cshost.jmn > cshost.jtmp /usr/bin/install -c -m 0444 cshost.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/cshost.1 /usr/bin/install -c -m 0444 cshost.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/cshost.1 rm -f cshost.tmp cshost.jtmp install.man in cmd/cshost done installing man pages in cmd/catdic... sed -f ../../misc/manual.sed catdic.man > catdic.tmp sed -f ../../misc/manual.sed catdic.jmn > catdic.jtmp /usr/bin/install -c -m 0444 catdic.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/catdic.1 /usr/bin/install -c -m 0444 catdic.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/catdic.1 rm -f catdic.tmp catdic.jtmp sed -f ../../misc/manual.sed chmoddic.man > chmoddic.tmp sed -f ../../misc/manual.sed chmoddic.jmn > chmoddic.jtmp /usr/bin/install -c -m 0444 chmoddic.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/chmoddic.1 /usr/bin/install -c -m 0444 chmoddic.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/chmoddic.1 rm -f chmoddic.tmp chmoddic.jtmp sed -f ../../misc/manual.sed cpdic.man > cpdic.tmp sed -f ../../misc/manual.sed cpdic.jmn > cpdic.jtmp /usr/bin/install -c -m 0444 cpdic.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/cpdic.1 /usr/bin/install -c -m 0444 cpdic.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/cpdic.1 rm -f cpdic.tmp cpdic.jtmp sed -f ../../misc/manual.sed lsdic.man > lsdic.tmp sed -f ../../misc/manual.sed lsdic.jmn > lsdic.jtmp /usr/bin/install -c -m 0444 lsdic.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/lsdic.1 /usr/bin/install -c -m 0444 lsdic.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/lsdic.1 rm -f lsdic.tmp lsdic.jtmp sed -f ../../misc/manual.sed mkdic.man > mkdic.tmp sed -f ../../misc/manual.sed mkdic.jmn > mkdic.jtmp /usr/bin/install -c -m 0444 mkdic.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/mkdic.1 /usr/bin/install -c -m 0444 mkdic.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/mkdic.1 rm -f mkdic.tmp mkdic.jtmp sed -f ../../misc/manual.sed mvdic.man > mvdic.tmp sed -f ../../misc/manual.sed mvdic.jmn > mvdic.jtmp /usr/bin/install -c -m 0444 mvdic.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/mvdic.1 /usr/bin/install -c -m 0444 mvdic.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/mvdic.1 rm -f mvdic.tmp mvdic.jtmp sed -f ../../misc/manual.sed rmdic.man > rmdic.tmp sed -f ../../misc/manual.sed rmdic.jmn > rmdic.jtmp /usr/bin/install -c -m 0444 rmdic.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/rmdic.1 /usr/bin/install -c -m 0444 rmdic.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/rmdic.1 rm -f rmdic.tmp rmdic.jtmp sed -f ../../misc/manual.sed addwords.man > addwords.tmp sed -f ../../misc/manual.sed addwords.jmn > addwords.jtmp /usr/bin/install -c -m 0444 addwords.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/addwords.1 /usr/bin/install -c -m 0444 addwords.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/addwords.1 rm -f addwords.tmp addwords.jtmp sed -f ../../misc/manual.sed delwords.man > delwords.tmp sed -f ../../misc/manual.sed delwords.jmn > delwords.jtmp /usr/bin/install -c -m 0444 delwords.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/delwords.1 /usr/bin/install -c -m 0444 delwords.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/delwords.1 rm -f delwords.tmp delwords.jtmp sed -f ../../misc/manual.sed cannakill.man > cannakill.tmp sed -f ../../misc/manual.sed cannakill.jmn > cannakill.jtmp /usr/bin/install -c -m 0444 cannakill.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/cannakill.1 /usr/bin/install -c -m 0444 cannakill.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/cannakill.1 rm -f cannakill.tmp cannakill.jtmp install.man in cmd/catdic done installing man pages in ./dic... installing man pages in dic/ideo... installing man pages in dic/ideo/pubdic... install.man in dic/ideo/pubdic done installing man pages in dic/ideo/grammar... install.man in dic/ideo/grammar done installing man pages in dic/ideo/words... install.man in dic/ideo/words done installing man pages in dic/phono... install.man in dic/phono done installing man pages in ./misc... installing man pages in misc/initfiles... install.man in misc/initfiles done installing man pages in ./doc... install.man in doc done installing man pages in ./lib... installing man pages in lib/RKindep... install.man in lib/RKindep done installing man pages in lib/RK... sed -f ../../misc/manual.sed RkBgnBun.man > RkBgnBun.tmp sed -f ../../misc/manual.sed RkBgnBun.jmn > RkBgnBun.jtmp /usr/bin/install -c -m 0444 RkBgnBun.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkBgnBun.3 /usr/bin/install -c -m 0444 RkBgnBun.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkBgnBun.3 rm -f RkBgnBun.tmp RkBgnBun.jtmp sed -f ../../misc/manual.sed RkDefine.man > RkDefine.tmp sed -f ../../misc/manual.sed RkDefine.jmn > RkDefine.jtmp /usr/bin/install -c -m 0444 RkDefine.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkDefineDic.3 /usr/bin/install -c -m 0444 RkDefine.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkDefineDic.3 rm -f RkDefine.tmp RkDefine.jtmp sed -f ../../misc/manual.sed RkDelete.man > RkDelete.tmp sed -f ../../misc/manual.sed RkDelete.jmn > RkDelete.jtmp /usr/bin/install -c -m 0444 RkDelete.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkDeleteDic.3 /usr/bin/install -c -m 0444 RkDelete.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkDeleteDic.3 rm -f RkDelete.tmp RkDelete.jtmp sed -f ../../misc/manual.sed RkEndBun.man > RkEndBun.tmp sed -f ../../misc/manual.sed RkEndBun.jmn > RkEndBun.jtmp /usr/bin/install -c -m 0444 RkEndBun.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkEndBun.3 /usr/bin/install -c -m 0444 RkEndBun.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkEndBun.3 rm -f RkEndBun.tmp RkEndBun.jtmp sed -f ../../misc/manual.sed RkEnlarg.man > RkEnlarg.tmp sed -f ../../misc/manual.sed RkEnlarg.jmn > RkEnlarg.jtmp /usr/bin/install -c -m 0444 RkEnlarg.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkEnlarge.3 /usr/bin/install -c -m 0444 RkEnlarg.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkEnlarge.3 rm -f RkEnlarg.tmp RkEnlarg.jtmp sed -f ../../misc/manual.sed RkFinali.man > RkFinali.tmp sed -f ../../misc/manual.sed RkFinali.jmn > RkFinali.jtmp /usr/bin/install -c -m 0444 RkFinali.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkFinalize.3 /usr/bin/install -c -m 0444 RkFinali.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkFinalize.3 rm -f RkFinali.tmp RkFinali.jtmp sed -f ../../misc/manual.sed RkGetDic.man > RkGetDic.tmp sed -f ../../misc/manual.sed RkGetDic.jmn > RkGetDic.jtmp /usr/bin/install -c -m 0444 RkGetDic.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkGetDicList.3 /usr/bin/install -c -m 0444 RkGetDic.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkGetDicList.3 rm -f RkGetDic.tmp RkGetDic.jtmp sed -f ../../misc/manual.sed RkGetKan.man > RkGetKan.tmp sed -f ../../misc/manual.sed RkGetKan.jmn > RkGetKan.jtmp /usr/bin/install -c -m 0444 RkGetKan.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkGetKanji.3 /usr/bin/install -c -m 0444 RkGetKan.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkGetKanji.3 rm -f RkGetKan.tmp RkGetKan.jtmp sed -f ../../misc/manual.sed RkGetLex.man > RkGetLex.tmp sed -f ../../misc/manual.sed RkGetLex.jmn > RkGetLex.jtmp /usr/bin/install -c -m 0444 RkGetLex.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkGetLex.3 /usr/bin/install -c -m 0444 RkGetLex.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkGetLex.3 rm -f RkGetLex.tmp RkGetLex.jtmp sed -f ../../misc/manual.sed RkGetSta.man > RkGetSta.tmp sed -f ../../misc/manual.sed RkGetSta.jmn > RkGetSta.jtmp /usr/bin/install -c -m 0444 RkGetSta.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkGetStat.3 /usr/bin/install -c -m 0444 RkGetSta.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkGetStat.3 rm -f RkGetSta.tmp RkGetSta.jtmp sed -f ../../misc/manual.sed RkGetYom.man > RkGetYom.tmp sed -f ../../misc/manual.sed RkGetYom.jmn > RkGetYom.jtmp /usr/bin/install -c -m 0444 RkGetYom.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkGetYomi.3 /usr/bin/install -c -m 0444 RkGetYom.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkGetYomi.3 rm -f RkGetYom.tmp RkGetYom.jtmp sed -f ../../misc/manual.sed RkGoto.man > RkGoto.tmp sed -f ../../misc/manual.sed RkGoto.jmn > RkGoto.jtmp /usr/bin/install -c -m 0444 RkGoto.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkGoto.3 /usr/bin/install -c -m 0444 RkGoto.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkGoto.3 rm -f RkGoto.tmp RkGoto.jtmp sed -f ../../misc/manual.sed RkInitia.man > RkInitia.tmp sed -f ../../misc/manual.sed RkInitia.jmn > RkInitia.jtmp /usr/bin/install -c -m 0444 RkInitia.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkInitialize.3 /usr/bin/install -c -m 0444 RkInitia.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkInitialize.3 rm -f RkInitia.tmp RkInitia.jtmp sed -f ../../misc/manual.sed RkIntro.man > RkIntro.tmp sed -f ../../misc/manual.sed RkIntro.jmn > RkIntro.jtmp /usr/bin/install -c -m 0444 RkIntro.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkIntro.3 /usr/bin/install -c -m 0444 RkIntro.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkIntro.3 rm -f RkIntro.tmp RkIntro.jtmp sed -f ../../misc/manual.sed RkLeft.man > RkLeft.tmp sed -f ../../misc/manual.sed RkLeft.jmn > RkLeft.jtmp /usr/bin/install -c -m 0444 RkLeft.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkLeft.3 /usr/bin/install -c -m 0444 RkLeft.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkLeft.3 rm -f RkLeft.tmp RkLeft.jtmp sed -f ../../misc/manual.sed RkMountD.man > RkMountD.tmp sed -f ../../misc/manual.sed RkMountD.jmn > RkMountD.jtmp /usr/bin/install -c -m 0444 RkMountD.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkMountDic.3 /usr/bin/install -c -m 0444 RkMountD.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkMountDic.3 rm -f RkMountD.tmp RkMountD.jtmp sed -f ../../misc/manual.sed RkNext.man > RkNext.tmp sed -f ../../misc/manual.sed RkNext.jmn > RkNext.jtmp /usr/bin/install -c -m 0444 RkNext.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkNext.3 /usr/bin/install -c -m 0444 RkNext.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkNext.3 rm -f RkNext.tmp RkNext.jtmp sed -f ../../misc/manual.sed RkNfer.man > RkNfer.tmp sed -f ../../misc/manual.sed RkNfer.jmn > RkNfer.jtmp /usr/bin/install -c -m 0444 RkNfer.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkNfer.3 /usr/bin/install -c -m 0444 RkNfer.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkNfer.3 rm -f RkNfer.tmp RkNfer.jtmp sed -f ../../misc/manual.sed RkPrev.man > RkPrev.tmp sed -f ../../misc/manual.sed RkPrev.jmn > RkPrev.jtmp /usr/bin/install -c -m 0444 RkPrev.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkPrev.3 /usr/bin/install -c -m 0444 RkPrev.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkPrev.3 rm -f RkPrev.tmp RkPrev.jtmp sed -f ../../misc/manual.sed RkRemoun.man > RkRemoun.tmp sed -f ../../misc/manual.sed RkRemoun.jmn > RkRemoun.jtmp /usr/bin/install -c -m 0444 RkRemoun.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkRemountDic.3 /usr/bin/install -c -m 0444 RkRemoun.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkRemountDic.3 rm -f RkRemoun.tmp RkRemoun.jtmp sed -f ../../misc/manual.sed RkResize.man > RkResize.tmp sed -f ../../misc/manual.sed RkResize.jmn > RkResize.jtmp /usr/bin/install -c -m 0444 RkResize.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkResize.3 /usr/bin/install -c -m 0444 RkResize.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkResize.3 rm -f RkResize.tmp RkResize.jtmp sed -f ../../misc/manual.sed RkRight.man > RkRight.tmp sed -f ../../misc/manual.sed RkRight.jmn > RkRight.jtmp /usr/bin/install -c -m 0444 RkRight.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkRight.3 /usr/bin/install -c -m 0444 RkRight.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkRight.3 rm -f RkRight.tmp RkRight.jtmp sed -f ../../misc/manual.sed RkShorte.man > RkShorte.tmp sed -f ../../misc/manual.sed RkShorte.jmn > RkShorte.jtmp /usr/bin/install -c -m 0444 RkShorte.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkShorten.3 /usr/bin/install -c -m 0444 RkShorte.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkShorten.3 rm -f RkShorte.tmp RkShorte.jtmp sed -f ../../misc/manual.sed RkStoreY.man > RkStoreY.tmp sed -f ../../misc/manual.sed RkStoreY.jmn > RkStoreY.jtmp /usr/bin/install -c -m 0444 RkStoreY.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkStoreYomi.3 /usr/bin/install -c -m 0444 RkStoreY.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkStoreYomi.3 rm -f RkStoreY.tmp RkStoreY.jtmp sed -f ../../misc/manual.sed RkUnmoun.man > RkUnmoun.tmp sed -f ../../misc/manual.sed RkUnmoun.jmn > RkUnmoun.jtmp /usr/bin/install -c -m 0444 RkUnmoun.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkUnmountDic.3 /usr/bin/install -c -m 0444 RkUnmoun.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkUnmountDic.3 rm -f RkUnmoun.tmp RkUnmoun.jtmp sed -f ../../misc/manual.sed RkXfer.man > RkXfer.tmp sed -f ../../misc/manual.sed RkXfer.jmn > RkXfer.jtmp /usr/bin/install -c -m 0444 RkXfer.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkXfer.3 /usr/bin/install -c -m 0444 RkXfer.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkXfer.3 rm -f RkXfer.tmp RkXfer.jtmp install.man in lib/RK done installing man pages in lib/RKC... install.man in lib/RKC done installing man pages in lib/RKC16... install.man in lib/RKC16 done installing man pages in lib/canna... sed -f ../../misc/manual.sed cannalib.man > cannalib.tmp sed -f ../../misc/manual.sed cannalib.jmn > cannalib.jtmp /usr/bin/install -c -m 0444 cannalib.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/cannalib.3 /usr/bin/install -c -m 0444 cannalib.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/cannalib.3 rm -f cannalib.tmp cannalib.jtmp sed -f ../../misc/manual.sed uilib.man > uilib.tmp sed -f ../../misc/manual.sed uilib.jmn > uilib.jtmp /usr/bin/install -c -m 0444 uilib.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/uilib.3 /usr/bin/install -c -m 0444 uilib.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/uilib.3 rm -f uilib.tmp uilib.jtmp sed -f ../../misc/manual.sed RkCloseR.man > RkCloseR.tmp sed -f ../../misc/manual.sed RkCloseR.jmn > RkCloseR.jtmp /usr/bin/install -c -m 0444 RkCloseR.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkCloseRoma.3 /usr/bin/install -c -m 0444 RkCloseR.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkCloseRoma.3 rm -f RkCloseR.tmp RkCloseR.jtmp sed -f ../../misc/manual.sed RkCvtEuc.man > RkCvtEuc.tmp sed -f ../../misc/manual.sed RkCvtEuc.jmn > RkCvtEuc.jtmp /usr/bin/install -c -m 0444 RkCvtEuc.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkCvtEuc.3 /usr/bin/install -c -m 0444 RkCvtEuc.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkCvtEuc.3 rm -f RkCvtEuc.tmp RkCvtEuc.jtmp sed -f ../../misc/manual.sed RkCvtHan.man > RkCvtHan.tmp sed -f ../../misc/manual.sed RkCvtHan.jmn > RkCvtHan.jtmp /usr/bin/install -c -m 0444 RkCvtHan.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkCvtHan.3 /usr/bin/install -c -m 0444 RkCvtHan.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkCvtHan.3 rm -f RkCvtHan.tmp RkCvtHan.jtmp sed -f ../../misc/manual.sed RkCvtHir.man > RkCvtHir.tmp sed -f ../../misc/manual.sed RkCvtHir.jmn > RkCvtHir.jtmp /usr/bin/install -c -m 0444 RkCvtHir.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkCvtHira.3 /usr/bin/install -c -m 0444 RkCvtHir.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkCvtHira.3 rm -f RkCvtHir.tmp RkCvtHir.jtmp sed -f ../../misc/manual.sed RkCvtKan.man > RkCvtKan.tmp sed -f ../../misc/manual.sed RkCvtKan.jmn > RkCvtKan.jtmp /usr/bin/install -c -m 0444 RkCvtKan.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkCvtKana.3 /usr/bin/install -c -m 0444 RkCvtKan.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkCvtKana.3 rm -f RkCvtKan.tmp RkCvtKan.jtmp sed -f ../../misc/manual.sed RkCvtRom.man > RkCvtRom.tmp sed -f ../../misc/manual.sed RkCvtRom.jmn > RkCvtRom.jtmp /usr/bin/install -c -m 0444 RkCvtRom.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkCvtRoma.3 /usr/bin/install -c -m 0444 RkCvtRom.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkCvtRoma.3 rm -f RkCvtRom.tmp RkCvtRom.jtmp sed -f ../../misc/manual.sed RkCvtZen.man > RkCvtZen.tmp sed -f ../../misc/manual.sed RkCvtZen.jmn > RkCvtZen.jtmp /usr/bin/install -c -m 0444 RkCvtZen.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkCvtZen.3 /usr/bin/install -c -m 0444 RkCvtZen.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkCvtZen.3 rm -f RkCvtZen.tmp RkCvtZen.jtmp sed -f ../../misc/manual.sed RkMapPho.man > RkMapPho.tmp sed -f ../../misc/manual.sed RkMapPho.jmn > RkMapPho.jtmp /usr/bin/install -c -m 0444 RkMapPho.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkMapPhonogram.3 /usr/bin/install -c -m 0444 RkMapPho.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkMapPhonogram.3 rm -f RkMapPho.tmp RkMapPho.jtmp sed -f ../../misc/manual.sed RkMapRom.man > RkMapRom.tmp sed -f ../../misc/manual.sed RkMapRom.jmn > RkMapRom.jtmp /usr/bin/install -c -m 0444 RkMapRom.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkMapRoma.3 /usr/bin/install -c -m 0444 RkMapRom.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkMapRoma.3 rm -f RkMapRom.tmp RkMapRom.jtmp sed -f ../../misc/manual.sed RkOpenRo.man > RkOpenRo.tmp sed -f ../../misc/manual.sed RkOpenRo.jmn > RkOpenRo.jtmp /usr/bin/install -c -m 0444 RkOpenRo.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/RkOpenRoma.3 /usr/bin/install -c -m 0444 RkOpenRo.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/RkOpenRoma.3 rm -f RkOpenRo.tmp RkOpenRo.jtmp + rm -f /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/jrKanjiString.3 + ln -s uilib.3 /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/jrKanjiString.3 + rm -f /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/jrKanjiString.3 + ln -s uilib.3 /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/jrKanjiString.3 + rm -f /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/jrKanjiControl.3 + ln -s uilib.3 /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/jrKanjiControl.3 + rm -f /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/jrKanjiControl.3 + ln -s uilib.3 /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/jrKanjiControl.3 + rm -f /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/XLookupKanjiString.3 + ln -s uilib.3 /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/XLookupKanjiString.3 + rm -f /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/XLookupKanjiString.3 + ln -s uilib.3 /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/XLookupKanjiString.3 + rm -f /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/XKanjiControl.3 + ln -s uilib.3 /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man3/XKanjiControl.3 + rm -f /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/XKanjiControl.3 + ln -s uilib.3 /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man3/XKanjiControl.3 install.man in lib/canna done installing man pages in lib/canna16... install.man in lib/canna16 done installing man pages in ./canna... install.man in canna done installing man pages in ./server... sed -f ../misc/manual.sed server.man > server.tmp sed -f ../misc/manual.sed server.jmn > server.jtmp /usr/bin/install -c -m 0444 server.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/cannaserver.1 /usr/bin/install -c -m 0444 server.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/cannaserver.1 rm -f server.tmp server.jtmp install.man in server done installing man pages in ./cmd... installing man pages in cmd/crfreq... install.man in cmd/crfreq done installing man pages in cmd/crxdic... install.man in cmd/crxdic done installing man pages in cmd/crxgram... install.man in cmd/crxgram done installing man pages in cmd/ctow... sed -f ../../misc/manual.sed ctow.man > ctow.tmp sed -f ../../misc/manual.sed ctow.jmn > ctow.jtmp /usr/bin/install -c -m 0444 ctow.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/ctow.1 /usr/bin/install -c -m 0444 ctow.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/ctow.1 rm -f ctow.tmp ctow.jtmp install.man in cmd/ctow done installing man pages in cmd/dpromdic... sed -f ../../misc/manual.sed dpromdic.man > dpromdic.tmp sed -f ../../misc/manual.sed dpromdic.jmn > dpromdic.jtmp /usr/bin/install -c -m 0444 dpromdic.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/dpromdic.1 /usr/bin/install -c -m 0444 dpromdic.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/dpromdic.1 rm -f dpromdic.tmp dpromdic.jtmp install.man in cmd/dpromdic done installing man pages in cmd/dpxdic... install.man in cmd/dpxdic done installing man pages in cmd/dicar... sed -f ../../misc/manual.sed dicar.man > dicar.tmp sed -f ../../misc/manual.sed dicar.jmn > dicar.jtmp /usr/bin/install -c -m 0444 dicar.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/dicar.1 /usr/bin/install -c -m 0444 dicar.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/dicar.1 rm -f dicar.tmp dicar.jtmp install.man in cmd/dicar done installing man pages in cmd/forcpp... install.man in cmd/forcpp done installing man pages in cmd/forsort... install.man in cmd/forsort done installing man pages in cmd/kpdic... install.man in cmd/kpdic done installing man pages in cmd/mergewd... install.man in cmd/mergewd done installing man pages in cmd/splitwd... sed -f ../../misc/manual.sed splitwd.man > splitwd.tmp sed -f ../../misc/manual.sed splitwd.jmn > splitwd.jtmp /usr/bin/install -c -m 0444 splitwd.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/splitword.1 /usr/bin/install -c -m 0444 splitwd.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/splitword.1 rm -f splitwd.tmp splitwd.jtmp install.man in cmd/splitwd done installing man pages in cmd/wtoc... sed -f ../../misc/manual.sed wtoc.man > wtoc.tmp sed -f ../../misc/manual.sed wtoc.jmn > wtoc.jtmp /usr/bin/install -c -m 0444 wtoc.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/wtoc.1 /usr/bin/install -c -m 0444 wtoc.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/wtoc.1 rm -f wtoc.tmp wtoc.jtmp install.man in cmd/wtoc done installing man pages in cmd/mkromdic... sed -f ../../misc/manual.sed mkromdic.man > mkromdic.tmp sed -f ../../misc/manual.sed mkromdic.jmn > mkromdic.jtmp /usr/bin/install -c -m 0444 mkromdic.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/mkromdic.1 /usr/bin/install -c -m 0444 mkromdic.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/mkromdic.1 rm -f mkromdic.tmp mkromdic.jtmp install.man in cmd/mkromdic done installing man pages in cmd/mkbindic... sed -f ../../misc/manual.sed mkbindic.man > mkbindic.tmp sed -f ../../misc/manual.sed mkbindic.jmn > mkbindic.jtmp /usr/bin/install -c -m 0444 mkbindic.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/mkbindic.1 /usr/bin/install -c -m 0444 mkbindic.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/mkbindic.1 rm -f mkbindic.tmp mkbindic.jtmp install.man in cmd/mkbindic done installing man pages in cmd/dpbindic... sed -f ../../misc/manual.sed dpbindic.man > dpbindic.tmp sed -f ../../misc/manual.sed dpbindic.jmn > dpbindic.jtmp /usr/bin/install -c -m 0444 dpbindic.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/dpbindic.1 /usr/bin/install -c -m 0444 dpbindic.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/dpbindic.1 rm -f dpbindic.tmp dpbindic.jtmp install.man in cmd/dpbindic done installing man pages in cmd/chkconc... install.man in cmd/chkconc done installing man pages in cmd/canlisp... install.man in cmd/canlisp done installing man pages in cmd/cannacheck... sed -f ../../misc/manual.sed ccheck.man > ccheck.tmp sed -f ../../misc/manual.sed ccheck.jmn > ccheck.jtmp /usr/bin/install -c -m 0444 ccheck.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/cannacheck.1 /usr/bin/install -c -m 0444 ccheck.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/cannacheck.1 rm -f ccheck.tmp ccheck.jtmp install.man in cmd/cannacheck done installing man pages in cmd/cannastat... sed -f ../../misc/manual.sed cstat.man > cstat.tmp sed -f ../../misc/manual.sed cstat.jmn > cstat.jtmp /usr/bin/install -c -m 0444 cstat.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/cannastat.1 /usr/bin/install -c -m 0444 cstat.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/cannastat.1 rm -f cstat.tmp cstat.jtmp install.man in cmd/cannastat done installing man pages in cmd/cshost... sed -f ../../misc/manual.sed cshost.man > cshost.tmp sed -f ../../misc/manual.sed cshost.jmn > cshost.jtmp /usr/bin/install -c -m 0444 cshost.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/cshost.1 /usr/bin/install -c -m 0444 cshost.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/cshost.1 rm -f cshost.tmp cshost.jtmp install.man in cmd/cshost done installing man pages in cmd/catdic... sed -f ../../misc/manual.sed catdic.man > catdic.tmp sed -f ../../misc/manual.sed catdic.jmn > catdic.jtmp /usr/bin/install -c -m 0444 catdic.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/catdic.1 /usr/bin/install -c -m 0444 catdic.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/catdic.1 rm -f catdic.tmp catdic.jtmp sed -f ../../misc/manual.sed chmoddic.man > chmoddic.tmp sed -f ../../misc/manual.sed chmoddic.jmn > chmoddic.jtmp /usr/bin/install -c -m 0444 chmoddic.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/chmoddic.1 /usr/bin/install -c -m 0444 chmoddic.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/chmoddic.1 rm -f chmoddic.tmp chmoddic.jtmp sed -f ../../misc/manual.sed cpdic.man > cpdic.tmp sed -f ../../misc/manual.sed cpdic.jmn > cpdic.jtmp /usr/bin/install -c -m 0444 cpdic.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/cpdic.1 /usr/bin/install -c -m 0444 cpdic.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/cpdic.1 rm -f cpdic.tmp cpdic.jtmp sed -f ../../misc/manual.sed lsdic.man > lsdic.tmp sed -f ../../misc/manual.sed lsdic.jmn > lsdic.jtmp /usr/bin/install -c -m 0444 lsdic.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/lsdic.1 /usr/bin/install -c -m 0444 lsdic.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/lsdic.1 rm -f lsdic.tmp lsdic.jtmp sed -f ../../misc/manual.sed mkdic.man > mkdic.tmp sed -f ../../misc/manual.sed mkdic.jmn > mkdic.jtmp /usr/bin/install -c -m 0444 mkdic.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/mkdic.1 /usr/bin/install -c -m 0444 mkdic.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/mkdic.1 rm -f mkdic.tmp mkdic.jtmp sed -f ../../misc/manual.sed mvdic.man > mvdic.tmp sed -f ../../misc/manual.sed mvdic.jmn > mvdic.jtmp /usr/bin/install -c -m 0444 mvdic.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/mvdic.1 /usr/bin/install -c -m 0444 mvdic.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/mvdic.1 rm -f mvdic.tmp mvdic.jtmp sed -f ../../misc/manual.sed rmdic.man > rmdic.tmp sed -f ../../misc/manual.sed rmdic.jmn > rmdic.jtmp /usr/bin/install -c -m 0444 rmdic.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/rmdic.1 /usr/bin/install -c -m 0444 rmdic.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/rmdic.1 rm -f rmdic.tmp rmdic.jtmp sed -f ../../misc/manual.sed addwords.man > addwords.tmp sed -f ../../misc/manual.sed addwords.jmn > addwords.jtmp /usr/bin/install -c -m 0444 addwords.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/addwords.1 /usr/bin/install -c -m 0444 addwords.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/addwords.1 rm -f addwords.tmp addwords.jtmp sed -f ../../misc/manual.sed delwords.man > delwords.tmp sed -f ../../misc/manual.sed delwords.jmn > delwords.jtmp /usr/bin/install -c -m 0444 delwords.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/delwords.1 /usr/bin/install -c -m 0444 delwords.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/delwords.1 rm -f delwords.tmp delwords.jtmp sed -f ../../misc/manual.sed cannakill.man > cannakill.tmp sed -f ../../misc/manual.sed cannakill.jmn > cannakill.jtmp /usr/bin/install -c -m 0444 cannakill.tmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/man1/cannakill.1 /usr/bin/install -c -m 0444 cannakill.jtmp /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/man/ja/man1/cannakill.1 rm -f cannakill.tmp cannakill.jtmp install.man in cmd/catdic done installing man pages in ./dic... installing man pages in dic/ideo... installing man pages in dic/ideo/pubdic... install.man in dic/ideo/pubdic done installing man pages in dic/ideo/grammar... install.man in dic/ideo/grammar done installing man pages in dic/ideo/words... install.man in dic/ideo/words done installing man pages in dic/phono... install.man in dic/phono done installing man pages in ./misc... installing man pages in misc/initfiles... install.man in misc/initfiles done installing man pages in ./doc... install.man in doc done /bin/mkdir -p /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/doc/canna cd /wrkdirs/usr/ports/japanese/canna-server/work/Canna37p3/doc && cp -f -R canna.bib canna.sty Imakefile README.jp Makefile intern lisp man /wrkdirs/usr/ports/japanese/canna-server/work/stage/usr/local/share/doc/canna ====> Compressing man pages (compress-man) ===> Staging rc.d startup script(s) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2024-03-29T16:42:06+0000' 'PKG_NOTE_ports_top_git_hash=c2c35d895e' 'PKG_NOTE_ports_top_checkout_unclean=yes' 'PKG_NOTE_port_git_hash=e427ab10bf' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.99.20240122_1' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for ja-canna-server-3.7p3_11 ===> Building ja-canna-server-3.7p3_11 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for ja-canna-server-3.7p3_11 build of japanese/canna-server | ja-canna-server-3.7p3_11 ended at Fri Mar 29 16:50:10 GMT 2024 build time: 00:08:06