MidnightBSD Magus

japanese/canna-lib

Kana-to-Kanji conversion system, library part

Flavor Version Run OSVersion Arch License Restricted Status
3.7p3_9 630 4.0 i386 mit 0 fail

License Permissions: dist-mirror dist-sell pkg-mirror pkg-sell auto-accept

Events

Machine Type Time Message
m4032 info 2026-02-06 19:03:41.237726 Test Started
m4032 fail 2026-02-06 19:05:10.878237 make build returned non-zero: 1
m4032 fail 2026-02-06 19:05:11.052064 Test complete.

Log

===>  Building for ja-canna-lib-3.7p3_9

Building canna


make Makefiles
making Makefiles in lib...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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...
	mv -f Makefile Makefile.bak
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 cleandir
rm -f -r include cannaconf.h
rm -f *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut *.core  "#"*
make includes
creating cannaconf.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...
	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...
including in lib/RKC16...
including in lib/canna...
	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...
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 -k 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
In file included from obind.c:36:
../../include/widedef.h:36:11: fatal error: 'machine/ansi.h' file not found
   36 | # include 
      |           ^~~~~~~~~~~~~~~~
1 error generated.
depending in lib/canna16...
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
In file included from obind.c:36:
../../include/widedef.h:36:11: fatal error: 'machine/ansi.h' file not found
   36 | # include 
      |           ^~~~~~~~~~~~~~~~
1 error generated.
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
In file included from util.c:29:
../include/widedef.h:36:11: fatal error: 'machine/ansi.h' file not found
   36 | # include 
      |           ^~~~~~~~~~~~~~~~
1 error generated.
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...
make 
making all in ./lib...
making all in lib/RKindep...
rm -f cfuncs.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -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   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO      basename.c
basename.c:58:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   58 | RkiBasename(path)
      | ^
1 warning generated.
rm -f cksum.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO      cksum.c
cksum.c:69:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   69 | RkiCksumAdd(cx, data, len)
      | ^
cksum.c:138:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  138 | RkiCksumCRCInit(cx)
      | ^
cksum.c:148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  148 | RkiCksumCRCAdd(cx, data, len)
      | ^
cksum.c:162:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  162 | RkiCksumCRCFinish(cx)
      | ^
4 warnings generated.
rm -f file.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO      file.c
file.c:36:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   36 | RkiConnect(fd, addrp, len, timeout)
      | ^
file.c:85:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   85 | RkiGetLine(fp)
      | ^
file.c:125:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  125 | RkiReadWholeFile(fp, retsize)
      | ^
3 warnings generated.
rm -f strops.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO      strops.c
strops.c:30:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   30 | RkiStrbuf_init(sb)
      | ^
strops.c:37:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   37 | RkiStrbuf_destroy(sb)
      | ^
strops.c:44:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   44 | RkiStrbuf_clear(sb)
      | ^
strops.c:52:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   52 | RkiStrbuf_reserve(sb, size)
      | ^
strops.c:72:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   72 | RkiStrbuf_term(sb)
      | ^
strops.c:84:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   84 | RkiStrbuf_pack(sb)
      | ^
strops.c:97:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   97 | RkiStrbuf_add(sb, src)
      | ^
strops.c:105:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  105 | RkiStrbuf_addmem(sb, src, size)
      | ^
strops.c:118:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  118 | RkiStrbuf_addch(sb, ch)
      | ^
9 warnings generated.
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   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       tempdic.c
tempdic.c:50:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   50 | freeTD(td)
      | ^
tempdic.c:91:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   91 | extendTD(tdic, key, tw)
      | ^
tempdic.c:128:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  127 | static
      | ~~~~~~
      | int
  128 | yomi_equal(x, y, n)
      | ^
tempdic.c:128:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
tempdic.c:152:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  152 | nthKey(w, n)
      | ^
tempdic.c:201:29: warning: passing arguments to '_RkFindCache' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  201 |           if ((cache = _RkFindCache(dm, (long)oldTW)) && cache->nc_count > 0)
      |                                    ^
tempdic.c:210:20: warning: passing arguments to '_RkRehashCache' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  210 |             _RkRehashCache(cache, (long)tn->tn_word);
      |                           ^
tempdic.c:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  177 | defineTD(dm, tab, n, newTW, nlen)
      | ^
tempdic.c:232:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  231 | static
      | ~~~~~~
      | int
  232 | enterTD(dm, td, gram, word)
      | ^
tempdic.c:252:24: warning: passing arguments to 'RkParseOWrec' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  252 |   else if (RkParseOWrec(gram, word, wrec, RK_LINE_BMAX * 10, tw.lucks)) {
      |                        ^
tempdic.c:232:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  232 | enterTD(dm, td, gram, word)
      | ^
tempdic.c:277:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  277 | shrinkTD(td, key)
      | ^
tempdic.c:323:39: warning: passing arguments to '_RkFindCache' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  323 |           struct ncache *cache = _RkFindCache(dm, (long)oldTW);
      |                                              ^
tempdic.c:336:17: warning: passing arguments to '_RkRehashCache' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  336 |                 _RkRehashCache(cache, (long)subW);
      |                               ^
tempdic.c:342:16: warning: passing arguments to '_RkPurgeCache' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  342 |                 _RkPurgeCache(cache);
      |                              ^
tempdic.c:303:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  303 | deleteTD(dm, tab, n, newW)
      | ^
tempdic.c:367:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  367 | _Rktopen(dm, file, mode, gram)
      | ^
tempdic.c:455:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  455 | writeTD(td, gram, fdes)
      | ^
tempdic.c:473:27: warning: passing arguments to '_RkUparseWrec' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  473 |         wc = _RkUparseWrec(gram, tn->tn_word->word, wcline,
      |                           ^
tempdic.c:478:38: warning: passing arguments to '_RkUparseWrec' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  478 |               && !(wc = _RkUparseWrec(gram, tn->tn_word->word, wcline,
      |                                      ^
tempdic.c:537:15: warning: passing arguments to '_RkKillCache' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  537 |   _RkKillCache(dm);
      |               ^
tempdic.c:510:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  510 | _Rktclose(dm, file, gram)
      | ^
tempdic.c:622:24: warning: passing arguments to 'uniqAlnum' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  622 |     Wchar       k = uniqAlnum(key[j++]);
      |                              ^
tempdic.c:641:38: warning: passing arguments to '_RkReadCache' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  641 |               nread[nc].cache = _RkReadCache(dm, (long)tn->tn_word);
      |                                             ^
tempdic.c:669:33: warning: passing arguments to '_RkReadCache' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  669 |                 nread[nc].cache = _RkReadCache(dm, (long)n0->tn_word);
      |                                               ^
tempdic.c:606:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  606 | _Rktsearch(cx, dm, key, n, nread, maxcache, cf)
      | ^
tempdic.c:700:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  700 | _Rktio(dm, cp, io)
      | ^
tempdic.c:744:27: warning: passing arguments to 'RkParseOWrec' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  744 |     else if (!RkParseOWrec(gram, arg, wrec, TEMPDIC_WRECSIZE, lucks))
      |                           ^
tempdic.c:756:27: warning: passing arguments to 'RkParseOWrec' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  756 |     else if (!RkParseOWrec(gram, arg, wrec, TEMPDIC_WRECSIZE, lucks))
      |                           ^
tempdic.c:718:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  718 | _Rktctl(dm, qm, what, arg, gram)
      | ^
tempdic.c:805:24: warning: passing arguments to '_RkCreatePath' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  805 |   file  = _RkCreatePath(dd_p, df_p->df_link);
      |                        ^
tempdic.c:772:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  772 | _Rktsync(cx, dm, qm)
      | ^
32 warnings generated.
rm -f permdic.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       permdic.c
permdic.c:95:28: warning: passing arguments to '_RkCalcUnlog2' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   95 |     nd.pgsz = _RkCalcUnlog2(hd.data[HD_L2P].var) + 1;
      |                            ^
permdic.c:53:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   53 | openDF(df, dfnm, w, gramoff, gramsz)
      | ^
permdic.c:222:35: warning: passing arguments to 'RkGetGramNum' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  222 |         dm->dm_gram->P_BB  = RkGetGramNum(gram, "BB");
      |                                          ^
permdic.c:223:35: warning: passing arguments to 'RkGetGramNum' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  223 |         dm->dm_gram->P_NN  = RkGetGramNum(gram, "NN");
      |                                          ^
permdic.c:224:35: warning: passing arguments to 'RkGetGramNum' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  224 |         dm->dm_gram->P_T00 = RkGetGramNum(gram, "T00");
      |                                          ^
permdic.c:225:35: warning: passing arguments to 'RkGetGramNum' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  225 |         dm->dm_gram->P_T30 = RkGetGramNum(gram, "T30");
      |                                          ^
permdic.c:226:35: warning: passing arguments to 'RkGetGramNum' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  226 |         dm->dm_gram->P_T35 = RkGetGramNum(gram, "T35");
      |                                          ^
permdic.c:228:35: warning: passing arguments to 'RkGetGramNum' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  228 |         dm->dm_gram->P_KJ  = RkGetGramNum(gram, "KJ");
      |                                          ^
permdic.c:230:36: warning: passing arguments to 'RkGetGramNum' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  230 |         dm->dm_gram->P_Ftte = RkGetGramNum(gram, "Ftte");
      |                                           ^
permdic.c:234:18: warning: passing arguments to 'RkCloseGram' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  234 |       RkCloseGram(gram);
      |                  ^
permdic.c:153:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  153 | _Rkpopen(dm, dfnm, mode, gram)
      | ^
permdic.c:255:15: warning: passing arguments to '_RkKillCache' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  255 |   _RkKillCache(dm);
      |               ^
permdic.c:259:24: warning: passing arguments to 'RkCloseGram' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  259 |       (void)RkCloseGram(dm->dm_gram->gramdic);
      |                        ^
permdic.c:246:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  246 | _Rkpclose(dm, dfnm, gram)
      | ^
permdic.c:307:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  307 | assurep(dic, id)
      | ^
permdic.c:352:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  352 | _RkEql(a, b, n)
      | ^
permdic.c:359:18: warning: passing arguments to 'uniqAlnum' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  359 |     c = uniqAlnum(*a++);
      |                  ^
permdic.c:368:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  367 | static
      | ~~~~~~
      | int
  368 | readThisCache(dm, xdm, pgno, val, key, cur, ylen, nread, mc, nc, cf)
      | ^
permdic.c:393:32: warning: passing arguments to '_RkReadCache' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  393 |         nread[nc].cache = _RkReadCache(dm, (long)wrec);
      |                                       ^
permdic.c:396:19: warning: passing arguments to '_RkDerefCache' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  396 |             _RkDerefCache(nread[nc].cache);
      |                          ^
permdic.c:368:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  368 | readThisCache(dm, xdm, pgno, val, key, cur, ylen, nread, mc, nc, cf)
      | ^
permdic.c:440:17: warning: passing arguments to 'uniqAlnum' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  440 |   kv = uniqAlnum(*(key + cur));
      |                 ^
permdic.c:411:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  411 | SearchInPage(dm, xdm, pgno, buf, val, key, cur, ylen, nread, mc, nc, cf)
      | ^
permdic.c:491:17: warning: passing arguments to 'uniqAlnum' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  491 |   kv = uniqAlnum(*(key + cur));
      |                 ^
permdic.c:457:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  457 | SearchInDir(dm, xdm, pos, key, cur, ylen, nread, mc, nc, cf)
      | ^
permdic.c:525:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  525 | _Rkpsearch(cx, dm, key, n, nread, mc, cf)
      | ^
permdic.c:547:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  547 | _Rkpio(dm, cp, io)
      | ^
permdic.c:624:21: warning: passing arguments to 'RkParseOWrec' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  624 |     if (RkParseOWrec(gram, arg, wrec, PERM_WRECSIZE, lucks)) {
      |                     ^
permdic.c:674:19: warning: passing arguments to '_RkDerefCache' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  674 |             _RkDerefCache(thisCache);
      |                          ^
permdic.c:683:22: warning: passing arguments to '_RkCandNumber' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  683 |           nk = _RkCandNumber(wp);
      |                             ^
permdic.c:765:16: warning: passing arguments to '_RkDerefCache' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  765 |                 _RkDerefCache(thisCache);
      |                              ^
permdic.c:771:17: warning: passing arguments to '_RkDerefCache' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  771 |           _RkDerefCache(thisCache);
      |                        ^
permdic.c:583:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  583 | _Rkpctl(dm, qm, what, arg, gram)
      | ^
permdic.c:801:25: warning: passing arguments to '_RkCreatePath' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  801 |     file = _RkCreatePath(dd, df->df_link);
      |                         ^
permdic.c:787:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  787 | _Rkpsync(cx, dm, qm)
      | ^
35 warnings generated.
rm -f dicsw.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       dicsw.c
dicsw.c:30:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   30 | extern _Rkpopen pro((struct DM *, char *, int, struct RkKxGram *));
      | ~~~~~~ ^
      | int
dicsw.c:31:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   31 | extern _Rkpclose pro((struct DM *, char *, struct RkKxGram *));
      | ~~~~~~ ^
      | int
dicsw.c:32:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   32 | extern _Rkpsearch
      | ~~~~~~ ^
      | int
dicsw.c:35:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   35 | extern _Rkpio pro((struct DM *, struct ncache *, int));
      | ~~~~~~ ^
      | int
dicsw.c:36:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   36 | extern _Rkpctl
      | ~~~~~~ ^
      | int
dicsw.c:38:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   38 | extern _Rkpsync pro((struct RkContext *, struct DM *, struct DM *));
      | ~~~~~~ ^
      | int
dicsw.c:40:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   40 | extern _Rktopen pro((struct DM *, char *, int, struct RkKxGram *));
      | ~~~~~~ ^
      | int
dicsw.c:41:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   41 | extern _Rktclose pro((struct DM *, char *, struct RkKxGram *));
      | ~~~~~~ ^
      | int
dicsw.c:42:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   42 | extern _Rktsearch
      | ~~~~~~ ^
      | int
dicsw.c:45:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   45 | extern _Rktio pro((struct DM *, struct ncache *, int));
      | ~~~~~~ ^
      | int
dicsw.c:46:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   46 | extern _Rktctl
      | ~~~~~~ ^
      | int
dicsw.c:48:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   48 | extern _Rktsync pro((struct RkContext *, struct DM *, struct DM *));
      | ~~~~~~ ^
      | int
12 warnings generated.
rm -f ngram.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       ngram.c
ngram.c:63:23: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
   63 | extern unsigned char *ustoeuc();
      |                       ^
./RKintern.h:1193:16: note: conflicting prototype is here
 1193 | unsigned char *ustoeuc pro((Wchar *, int, unsigned char *, int));
      |                ^
ngram.c:66:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   66 | RkCloseGram(gram)
      | ^
In file included from ngram.c:27:
./RKintern.h:977:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  977 | void                    RkCloseGram();
      |                         ^
ngram.c:86:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   86 | gram_to_tab(gram)
      | ^
ngram.c:106:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  106 | gram_fill_conjcells(gram)
      | ^
ngram.c:185:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  185 | RkReadGram(fd, gramsz)
      | ^
ngram.c:262:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  262 | RkOpenGram(mydic)
      | ^
In file included from ngram.c:27:
./RKintern.h:975:19: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  975 | struct RkKxGram         *RkOpenGram();
      |                          ^
ngram.c:361:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  361 | _RkWordLength(wrec)
      | ^
In file included from ngram.c:27:
./RKintern.h:1011:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1011 | int                     _RkWordLength();
      |                         ^
ngram.c:373:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  373 | _RkCandNumber(wrec)
      | ^
In file included from ngram.c:27:
./RKintern.h:1010:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1010 | int                     _RkCandNumber();
      |                         ^
ngram.c:385:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  385 | RkGetGramNum(gram, name)
      | ^
In file included from ngram.c:27:
./RKintern.h:997:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  997 | int                     RkGetGramNum();
      |                         ^
ngram.c:402:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  402 | skip_space(src)
      | ^
ngram.c:414:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  413 | static
      | ~~~~~~
      | int
  414 | skip_until_space(src, next)
      | ^
ngram.c:414:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ngram.c:460:27: warning: passing arguments to 'RkParseGramNum' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  460 |       src = RkParseGramNum(gram, src, &row);
      |                           ^
ngram.c:436:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  436 | wstowrec(gram, src, dst, maxdst, yomilen, wlen, lucks)
      | ^
ngram.c:544:22: warning: passing arguments to 'uniqAlnum' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  544 |       tmp = uniqAlnum(tmp);
      |                      ^
ngram.c:508:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  508 | fil_wc2wrec_flag(wrec, wreclen, ncand, yomi, ylen, left)
      | ^
ngram.c:579:22: warning: passing arguments to 'uniqAlnum' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  579 |       tmp = uniqAlnum((Wchar)((yomi[2*i] << 8) | yomi[2*i + 1]));
      |                      ^
ngram.c:554:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  554 | fil_wrec_flag(wrec, wreclen, ncand, yomi, ylen, left)
      | ^
ngram.c:589:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  589 | RkParseWrec(gram, src, left, dst, maxdst)
      | ^
In file included from ngram.c:27:
./RKintern.h:1000:9: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1000 | Wrec                    *RkParseWrec();
      |                          ^
ngram.c:633:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  633 | RkParseOWrec(gram, src, dst, maxdst, lucks)
      | ^
In file included from ngram.c:27:
./RKintern.h:1001:9: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1001 | Wrec                    *RkParseOWrec();
      |                          ^
ngram.c:669:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  669 | RkParseGramNum(gram, src, row)
      | ^
In file included from ngram.c:27:
./RKintern.h:1003:10: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1003 | Wchar                   *RkParseGramNum();
      |                          ^
ngram.c:727:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  727 | RkGetGramName(gram, row)
      | ^
In file included from ngram.c:27:
./RKintern.h:996:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  996 | unsigned char           *RkGetGramName();
      |                          ^
ngram.c:738:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  738 | RkUparseGramNum(gram, row, dst, maxdst)
      | ^
In file included from ngram.c:27:
./RKintern.h:1002:10: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1002 | Wchar                   *RkUparseGramNum();
      |                          ^
ngram.c:782:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  782 | _RkRowNumber(wrec)
      | ^
ngram.c:794:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  794 | _RkUparseWrec(gram, src, dst, maxdst, lucks, add)
      | ^
In file included from ngram.c:27:
./RKintern.h:999:10: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  999 | Wchar                   *_RkUparseWrec();
      |                          ^
ngram.c:896:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  896 | RkUparseWrec(gram, src, dst, maxdst, lucks)
      | ^
In file included from ngram.c:27:
./RKintern.h:998:10: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  998 | Wchar                   *RkUparseWrec();
      |                          ^
ngram.c:907:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  907 | RkCopyWrec(src)
      | ^
ngram.c:932:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  932 | RkScanWcand(wrec, word, maxword)
      | ^
In file included from ngram.c:27:
./RKintern.h:991:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  991 | int                     RkScanWcand();
      |                         ^
ngram.c:963:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  963 | RkUniqWcand(wc, nwc)
      | ^
In file included from ngram.c:27:
./RKintern.h:992:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  992 | int                     RkUniqWcand();
      |                         ^
ngram.c:989:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  989 | RkWcand2Wrec(key, wc, nc, lucks)
      | ^
ngram.c:1060:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1060 | RkUnionWcand(wc1, nc1, wlen1, wc2, nc2)
      | ^
In file included from ngram.c:27:
./RKintern.h:993:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  993 | int                     RkUnionWcand();
      |                         ^
ngram.c:1086:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1086 | RkSubtractWcand(wc1, nc1, wc2, nc2, lucks)
      | ^
In file included from ngram.c:27:
./RKintern.h:994:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  994 | int                     RkSubtractWcand();
      |                         ^
ngram.c:1124:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1124 | RkSubtractWrec(tw1, tw2)
      | ^
ngram.c:1171:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1171 | RkUnionWrec(tw1, tw2)
      | ^
ngram.c:1207:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1207 | RkTestGram(gram, row, col)
      | ^
ngram.c:1244:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1244 | RkCheckNegGram(gram, rc1, rc2, rc3)
      | ^
ngram.c:1272:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1272 | RkFirstGram(iter, gram)
      | ^
ngram.c:1280:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1280 | RkEndGram(iter, gram)
      | ^
54 warnings generated.
rm -f bun.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       bun.c
bun.c:193:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  193 | freeBunStorage(s)
      | ^
bun.c:210:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  210 | allocBunStorage(len)
      | ^
bun.c:276:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  276 | _RkReallocBunStorage(src, len)
      | ^
bun.c:316:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  316 | getCurrentBun(store)
      | ^
bun.c:354:26: warning: passing arguments to 'RkGetContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  354 |   if (!(cx = RkGetContext(cx_num))) {
      |                          ^
bun.c:393:19: warning: passing arguments to '_RkRenbun2' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  393 |     i = _RkRenbun2(cx, mask1 & RK_TANBUN ? n : 0);
      |                   ^
bun.c:438:27: warning: passing arguments to 'RkGetXContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  438 |   if (!(cx = RkGetXContext(cx_num)) ||
      |                           ^
bun.c:458:22: warning: passing arguments to '_RkLearnBun' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  458 |     (void)_RkLearnBun(cx, i, mode);
      |                      ^
bun.c:463:12: warning: passing arguments to '_RkEndBun' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  463 |   _RkEndBun(cx);
      |            ^
bun.c:476:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  476 | RkwRemoveBun(cx_num, mode)
      | ^
bun.c:484:27: warning: passing arguments to 'RkGetXContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  484 |   if (!(cx = RkGetXContext(cx_num))
      |                           ^
bun.c:492:16: warning: passing arguments to '_RkLearnBun' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  492 |     _RkLearnBun(cx, i, mode);
      |                ^
bun.c:499:10: warning: passing arguments to 'usncopy' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  499 |   usncopy(store->yomi, store->yomi + c, (unsigned)store->nyomi);
      |          ^
bun.c:513:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  513 | RkwSubstYomi(cx_num, ys, ye, yomi, newLen)
      | ^
      | int
bun.c:513:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bun.c:523:26: warning: passing arguments to 'RkGetContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  523 |   if (!(cx = RkGetContext(cx_num))) {
      |                          ^
bun.c:548:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  548 | RkwFlushYomi(cx_num)
      | ^
bun.c:552:26: warning: passing arguments to 'RkGetContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  552 |   if (!(cx = RkGetContext(cx_num)) ||
      |                          ^
bun.c:574:27: warning: passing arguments to 'RkGetXContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  574 |   if (!(cx = RkGetXContext(cx_num)) ||
      |                           ^
bun.c:585:22: warning: passing arguments to '_RkRenbun2' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  585 |     return(_RkRenbun2(cx, len));
      |                      ^
bun.c:565:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  565 | _RkResize(cx_num, len, t)
      | ^
bun.c:602:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  602 | RkwResize(cx_num, len)
      | ^
bun.c:628:2: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  628 |  RkwEnlarge(cx_num)
      |  ^
bun.c:635:27: warning: passing arguments to 'RkGetXContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  635 |   if (!(cx = RkGetXContext(cx_num)) ||
      |                           ^
bun.c:653:22: warning: passing arguments to '_RkRenbun2' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  653 |     return(_RkRenbun2(cx, (int)(bun->nb_curlen + 1)));
      |                      ^
bun.c:662:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  662 | RkwShorten(cx_num)
      | ^
bun.c:669:27: warning: passing arguments to 'RkGetXContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  669 |   if (!(cx = RkGetXContext(cx_num)) ||
      |                           ^
bun.c:686:22: warning: passing arguments to '_RkRenbun2' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  686 |     return(_RkRenbun2(cx, (int)(bun->nb_curlen - 1)));
      |                      ^
bun.c:700:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  700 | RkwStoreYomi(cx_num, yomi, nlen)
      | ^
bun.c:712:27: warning: passing arguments to 'RkGetXContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  712 |   if (!(cx = RkGetXContext(cx_num)) ||
      |                           ^
bun.c:759:12: warning: passing arguments to 'usncopy' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  759 |     usncopy((store->yomi + bun->nb_yoff), yomi, (unsigned)nlen);
      |            ^
bun.c:772:22: warning: passing arguments to '_RkRenbun2' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  772 |   if ((i = _RkRenbun2(cx, 0)) != -1)
      |                      ^
bun.c:785:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  785 | RkwGoTo(cx_num, bnum)
      | ^
bun.c:792:27: warning: passing arguments to 'RkGetXContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  792 |   if (!(cx = RkGetXContext(cx_num)) ||
      |                           ^
bun.c:817:27: warning: passing arguments to 'RkGetXContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  817 |   if (!(cx = RkGetXContext(cx_num)) ||
      |                           ^
bun.c:842:27: warning: passing arguments to 'RkGetXContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  842 |   if (!(cx = RkGetXContext(cx_num)) ||
      |                           ^
bun.c:857:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  857 | countCand(cx)
      | ^
bun.c:874:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  874 | getXFER(cx, cnum)
      | ^
bun.c:900:27: warning: passing arguments to 'RkGetXContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  900 |   if (!(cx = RkGetXContext(cx_num)) ||
      |                           ^
bun.c:925:27: warning: passing arguments to 'RkGetXContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  925 |   if (!(cx = RkGetXContext(cx_num)) ||
      |                           ^
bun.c:937:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  937 | RkwNext(cx_num)
      | ^
bun.c:943:27: warning: passing arguments to 'RkGetXContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  943 |   if (!(cx = RkGetXContext(cx_num)) ||
      |                           ^
bun.c:957:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  957 | RkwPrev(cx_num)
      | ^
bun.c:963:27: warning: passing arguments to 'RkGetXContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  963 |   if (!(cx = RkGetXContext(cx_num)) ||
      |                           ^
bun.c:980:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  980 | findBranch(store, cnum)
      | ^
bun.c:1020:27: warning: passing arguments to 'RkGetXContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1020 |   if (!(cx = RkGetXContext(cx_num)) ||
      |                           ^
bun.c:1100:27: warning: passing arguments to 'RkGetXContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1100 |   if (!(cx = RkGetXContext(cx_num)) || !(store = cx->store)) {
      |                           ^
bun.c:1130:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1130 | addIt(cw, key, proc, dst, ind, maxdst, mode, cx)
      | ^
bun.c:1156:51: warning: passing arguments to '_RkGetKanji' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1156 |     ind = (*proc)(dst, ind, maxdst, y, _RkGetKanji(cw, y, mode), &lex, cx);
      |                                                   ^
bun.c:1162:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1162 | getIt(cx, cnum, proc, dst, max)
      | ^
bun.c:1183:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1183 | addYomi(dst, ind, max, yomi, kanji, lex)
      | ^
bun.c:1210:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1210 | RkwGetYomi(cx_num, yomi, maxyomi)
      | ^
bun.c:1221:27: warning: passing arguments to 'RkGetXContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1221 |   if (!(cx = RkGetXContext(cx_num)) ||
      |                           ^
bun.c:1244:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1244 | RkwGetLastYomi(cx_num, yomi, maxyomi)
      | ^
bun.c:1254:27: warning: passing arguments to 'RkGetXContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1254 |   if (!(cx = RkGetXContext(cx_num)) ||
      |                           ^
bun.c:1266:12: warning: passing arguments to 'usncopy' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1266 |     usncopy(yomi, store->yomi + bun->nb_yoff, (unsigned)(maxyomi));
      |            ^
bun.c:1278:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1278 | addKanji(dst, ind, max, yomi, kanji, lex, cx)
      | ^
bun.c:1301:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1301 | getKanji(cx, cnum, dst, maxdst)
      | ^
bun.c:1339:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1339 | RkwGetKanji(cx_num, dst, maxdst)
      | ^
bun.c:1348:27: warning: passing arguments to 'RkGetXContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1348 |   if (!(cx = RkGetXContext(cx_num)) ||
      |                           ^
bun.c:1383:27: warning: passing arguments to 'RkGetXContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1383 |   if (!(cx = RkGetXContext(cx_num)) ||
      |                           ^
bun.c:1411:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1411 | addLex(dst, ind, max, yomi, kanji, lex, cx)
      | ^
bun.c:1447:27: warning: passing arguments to 'RkGetXContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1447 |   if (!(cx = RkGetXContext(cx_num)) ||
      |                           ^
bun.c:1497:27: warning: passing arguments to 'RkGetXContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1497 |   if (!(cx = RkGetXContext(cx_num)) ||
      |                           ^
bun.c:1547:24: warning: passing arguments to 'RkUparseGramNum' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1547 |     p = RkUparseGramNum(cx->gram->gramdic, lex->rownum, hinshi, 256);
      |                        ^
bun.c:1552:11: warning: passing arguments to 'usncopy' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1552 |           usncopy(dst + ind, hinshi, bytes);
      |                  ^
bun.c:1526:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1526 | addHinshi(dst, ind, max, yomi, kanji, lex, cx)
      | ^
bun.c:1570:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1570 | RkwGetHinshi(cx_num, dst, maxdst)
      | ^
bun.c:1579:27: warning: passing arguments to 'RkGetXContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1579 |   if (!(cx = RkGetXContext(cx_num)) ||
      |                           ^
bun.c:1623:26: warning: passing arguments to 'RkGetContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1623 |   if (!(cx = RkGetContext(cx_num))
      |                          ^
bun.c:1641:28: warning: passing arguments to 'RkGetContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1641 |     if (!(cx = RkGetContext(new_cx_num))) {
      |                            ^
bun.c:1653:28: warning: passing arguments to '_RkSearchDDP' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1653 |     if (!(dm = _RkSearchDDP(cx->ddpath, dicname))) {
      |                            ^
bun.c:1659:29: warning: passing arguments to '_RkSearchUDDP' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1659 |     if (!(dm = _RkSearchUDDP(cx->ddpath, dicname))) {
      |                             ^
bun.c:1667:25: warning: passing arguments to '_RkCreatePath' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1667 |     file = _RkCreatePath(df->df_direct, df->df_link);
      |                         ^
bun.c:1691:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1691 | _RkwSync(cx, dicname)
      | ^
bun.c:1707:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1707 | RkwSync(cx_num, dicname)
      | ^
bun.c:1714:26: warning: passing arguments to 'RkGetContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1714 |   if (!(cx = RkGetContext(cx_num)))
      |                          ^
bun.c:1756:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1756 | RkwGetSimpleKanji(cxnum, dicname, yomi, maxyomi,
      | ^
      | int
bun.c:1756:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bun.c:1767:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1767 | RkwStoreRange(cx_num, yomi, maxyomi)
      | ^
bun.c:1777:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1777 | RkwSetLocale(cx_num, locale)
      | ^
81 warnings generated.
rm -f context.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       context.c
context.c:96:28: warning: passing arguments to 'RkOpenGram' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   96 |     SG.gramdic = RkOpenGram(gramdic);
      |                            ^
context.c:105:6: warning: call to undeclared function 'mkdir'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  105 |         if (mkdir(path, MKDIR_MODE) < 0 &&
      |             ^
context.c:126:29: warning: passing arguments to 'allocStr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  126 |               sx->ddhome = allocStr(ddhome);
      |                                    ^
context.c:128:26: warning: passing arguments to 'RkGetGramNum' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  128 |                 SG.P_BB  = RkGetGramNum(SG.gramdic, "BB");
      |                                        ^
context.c:129:26: warning: passing arguments to 'RkGetGramNum' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  129 |                 SG.P_NN  = RkGetGramNum(SG.gramdic, "NN");
      |                                        ^
context.c:130:26: warning: passing arguments to 'RkGetGramNum' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  130 |                 SG.P_T00 = RkGetGramNum(SG.gramdic, "T00");
      |                                        ^
context.c:131:26: warning: passing arguments to 'RkGetGramNum' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  131 |                 SG.P_T30 = RkGetGramNum(SG.gramdic, "T30");
      |                                        ^
context.c:132:26: warning: passing arguments to 'RkGetGramNum' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  132 |                 SG.P_T35 = RkGetGramNum(SG.gramdic, "T35");
      |                                        ^
context.c:134:26: warning: passing arguments to 'RkGetGramNum' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  134 |                 SG.P_KJ  = RkGetGramNum(SG.gramdic, "KJ");
      |                                        ^
context.c:136:28: warning: passing arguments to 'RkGetGramNum' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  136 |                 SG.P_Ftte  = RkGetGramNum(SG.gramdic, "Ftte");
      |                                          ^
context.c:141:27: warning: passing arguments to '_RkInitializeCache' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  141 |                   if (_RkInitializeCache(numCache) == 0) {
      |                                         ^
context.c:142:32: warning: passing arguments to '_RkCreateDDP' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  142 |                     sx->ddpath = _RkCreateDDP(SYSTEM_DDHOME_NAME);
      |                                              ^
context.c:149:19: warning: passing arguments to '_RkFreeDDP' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  149 |                       _RkFreeDDP(sx->ddpath);
      |                                 ^
context.c:163:18: warning: passing arguments to 'RkCloseGram' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  163 |       RkCloseGram(SG.gramdic);
      |                  ^
context.c:67:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   67 | _RkInitialize(ddhome, numCache)
      | ^
context.c:172:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  172 | RkwInitialize(ddhome)
      | ^
context.c:222:13: warning: passing arguments to '_RkFreeDDP' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  222 |   _RkFreeDDP(sx->ddpath);
      |             ^
context.c:223:14: warning: passing arguments to 'RkCloseGram' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  223 |   RkCloseGram(SG.gramdic);
      |              ^
context.c:255:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  255 | RkGetContext(cx_num)
      | ^
In file included from context.c:28:
./RKintern.h:972:19: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  972 | struct RkContext        *RkGetContext();
      |                          ^
context.c:262:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  262 | RkGetXContext(cx_num)
      | ^
In file included from context.c:28:
./RKintern.h:973:19: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  973 | struct RkContext        *RkGetXContext();
      |                          ^
context.c:297:14: warning: passing arguments to '_RkUmountMD' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  297 |                 _RkUmountMD(cx, md);
      |                            ^
context.c:300:14: warning: passing arguments to '_RkUmountMD' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  300 |                 _RkUmountMD(cx, md);
      |                            ^
context.c:275:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  275 | _RkEndBun(cx)
      | ^
In file included from context.c:28:
./RKintern.h:1007:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1007 | void                    _RkEndBun();
      |                         ^
context.c:310:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  310 | RkwSetDicPath(cx_num, path)
      | ^
context.c:317:21: warning: passing arguments to '_RkCreateDDP' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  317 |   new = _RkCreateDDP(path);
      |                     ^
context.c:319:15: warning: passing arguments to '_RkFreeDDP' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  319 |     _RkFreeDDP(cx->ddpath);
      |               ^
context.c:335:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  335 | fillContext(cx_num)
      | ^
context.c:422:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  422 | RkwCloseContext(cx_num)
      | ^
context.c:433:13: warning: passing arguments to '_RkFreeDDP' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  433 |   _RkFreeDDP(cx->ddpath);
      |             ^
context.c:444:19: warning: passing arguments to '_RkUmountMD' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  444 |         (void)_RkUmountMD(cx, m);
      |                          ^
context.c:462:16: warning: passing arguments to 'RkCloseGram' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  462 |     RkCloseGram(cx->gram->gramdic);
      |                ^
context.c:488:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  488 | RkwDuplicateContext(cx_num)
      | ^
context.c:517:20: warning: passing arguments to '_RkMountMD' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  517 |           (void)_RkMountMD(dx, md->md_dic, md->md_freq,
      |                           ^
context.c:520:30: warning: passing arguments to '_RkCopyDDP' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  520 |       dx->ddpath = _RkCopyDDP(sx->ddpath);
      |                              ^
context.c:534:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  534 | RkwMountDic(cx_num, name, mode)
      | ^
context.c:570:19: warning: passing arguments to '_RkMountMD' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  570 |         return _RkMountMD(cx, dm, qm, mode, firsttime);
      |                          ^
context.c:578:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  578 | RkwUnmountDic(cx_num, name)
      | ^
context.c:600:15: warning: passing arguments to '_RkUmountMD' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  600 |           _RkUmountMD(cx, md);
      |                      ^
context.c:611:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  611 | RkwRemountDic(cx_num, name, mode)
      | ^
context.c:662:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  662 | RkwGetMountList(cx_num, mdname, maxmdname)
      | ^
context.c:711:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  711 | diccmp(a, b)
      | ^
context.c:744:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  744 | RkwGetDicList(cx_num, mdname, maxmdname)
      | ^
context.c:820:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  820 | RkwGetDirList(cx_num, ddname, maxddname)
      | ^
context.c:851:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  851 | RkwDefineDic(cx_num, name, word)
      | ^
context.c:905:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  905 | RkwDeleteDic(cx_num, name, word)
      | ^
48 warnings generated.
rm -f nword.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       nword.c
nword.c:54:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   54 | clearWord(w, bb)                        /* make word empty */
      | ^
nword.c:74:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   74 | setWord(w, rc, lit, yomi, ylen, kanji, klen, bb)
      | ^
nword.c:100:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  100 | allocWord(st, bb)
      | ^
nword.c:137:26: warning: passing arguments to '_RkDerefCache' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  137 |       (void)_RkDerefCache(word->nw_cache);
      |                          ^
nword.c:132:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  132 | derefWord(word)                 /* decrease the reference counter */
      | ^
nword.c:142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  142 | killWord(st, word)                      /* dispose the unsed words */
      | ^
nword.c:163:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  163 | freeWord(st, word)                      /* freeWord = derefWord + killWord */
      | ^
nword.c:172:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  172 | _RkFreeBunq(st)                 /* freeWord = derefWord + killWord */
      | ^
nword.c:190:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  190 | concWord(cx, p, q, loc, bb)             /* create the concatinated word p+q */
      | ^
nword.c:281:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  281 | clearQue(xq)
      | ^
nword.c:292:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  292 | _RkFreeQue(st, s, e)
      | ^
nword.c:312:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  312 | cvtNum(dst, maxdst, src, maxsrc, format)
      | ^
nword.c:324:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  324 | cvtAlpha(dst, maxdst, src, maxsrc, format)
      | ^
nword.c:346:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  346 | cvtHira(dst, maxdst, src, maxsrc, format)
      | ^
nword.c:362:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  362 | cvtLit(dst, maxdst, src, maxsrc, format, mode)
      | ^
nword.c:387:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  387 | setLit(cx, word, maxword, rc, src, srclen, format)
      | ^
nword.c:475:25: warning: passing arguments to '_RkCandNumber' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  475 |       nk = _RkCandNumber(wp);
      |                         ^
nword.c:535:34: warning: passing arguments to 'searchRut' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  535 |                 cnt = wrds->nw_prio = searchRut(qm->dm_rut, wrds->nw_csn);
      |                                                ^
nword.c:566:20: warning: passing arguments to '_RkDerefCache' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  566 |       _RkDerefCache(thisCache);
      |                    ^
nword.c:418:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  418 | readWord(cx, yy, ys, ye, class, nword, maxword, doflush, douniq)
      | ^
nword.c:584:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  584 | makeWord(cx, yy, ys, ye, class, word, maxword, doflush, douniq)
      | ^
nword.c:769:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  769 | determinate(y1, y2, l)
      | ^
nword.c:790:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  790 | positive(y1, y2, l)
      | ^
nword.c:805:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  805 | positiveRev(y1, y2, l)
      | ^
nword.c:825:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  825 | cancelNVE(nv, p)
      | ^
nword.c:841:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  841 | newNVE(nv, y, l, v)
      | ^
nword.c:891:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  891 | _RkRegisterNV(nv, yomi, len, half)
      | ^
nword.c:1033:15: warning: passing arguments to '_RkDerefCache' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1033 |         _RkDerefCache(q->nw_cache);
      |                      ^
nword.c:931:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  931 | parseWord(cx, yy, ys, ye, class, xqh, maxclen, doflush, douniq)
      | ^
nword.c:1047:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1047 | doParse(cx, yy, ys, ye, xqh, maxclen, doflush, douniq)
      | ^
nword.c:1066:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1066 | _RkGetKanji(cw, key, mode)
      | ^
nword.c:1107:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1107 | getKanji(w, key, d, mode)
      | ^
nword.c:1140:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1140 | uniqWord(key, words, ylen, mode)
      | ^
nword.c:1220:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1220 | static compword pro((const struct compRec *, const struct compRec *));
      | ~~~~~~ ^
      | int
nword.c:1224:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1224 | compword(x, y)
      | ^
nword.c:1246:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1246 | sortWord(words)
      | ^
nword.c:1292:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1292 | height2list(height, maxclen)
      | ^
nword.c:1320:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1320 | list2height(height, maxclen, parse)
      | ^
nword.c:1349:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1349 | parseBun(cx, yy, ys, ye, doflush, douniq, maxclen)
      | ^
nword.c:1376:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1376 | modifyPrio(cx, words)
      | ^
nword.c:1392:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1392 | storeBun(cx, yy, ys, ye, bun)
      | ^
nword.c:1429:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1429 | evalSplit(cx, suc, ul)
      | ^
nword.c:1490:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1490 | calcSplit(cx, yy, top, xq, maxclen, flush)
      | ^
nword.c:1628:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1628 | splitBun(cx, yy, ys, ye)
      | ^
nword.c:1682:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1682 | parseQue(cx, maxq, yy, ys, ye, doflush)
      | ^
nword.c:1730:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1730 | IsStableQue(cx, c, doflush)
      | ^
nword.c:1760:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1760 | Que2Bun(cx, yy, ys, ye, doflush)
      | ^
nword.c:1814:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1814 | _RkRenbun2(cx, firstlen)
      | ^
In file included from nword.c:28:
./RKintern.h:988:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  988 | int                     _RkRenbun2();
      |                         ^
nword.c:1917:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1917 | _RkSubstYomi(cx, ys, ye, yomi, newLen)
      | ^
nword.c:1948:32: warning: passing arguments to '_RkReallocBunStorage' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1948 |       st = _RkReallocBunStorage(st, (int)(new_size*1.2+10));
      |                                ^
nword.c:1972:10: warning: passing arguments to 'usncopy' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1972 |   usncopy(be + ys, yomi, newLen);
      |          ^
nword.c:2037:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2037 | _RkFlushYomi(cx)
      | ^
nword.c:2055:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2055 | void    blkcpy(d, s, e)
      |         ^
nword.c:2105:29: warning: passing arguments to '_RkCandNumber' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2105 |       ncands = _RkCandNumber(wp);
      |                             ^
nword.c:2108:23: warning: passing arguments to '_RkGetOffset' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2108 |         offset = _RkGetOffset((struct ND *)dm->dm_extdata.var, wp);
      |                              ^
nword.c:2134:12: warning: passing arguments to 'entryRut' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2134 |           entryRut(qm->dm_rut, thisW->nw_csn, cx->time);
      |                   ^
nword.c:2062:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2062 | doLearn(cx, thisW)
      | ^
nword.c:2180:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2180 | _RkLearnBun(cx, cur, mode)
      | ^
In file included from nword.c:28:
./RKintern.h:989:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  989 | void                    _RkLearnBun();
      |                         ^
60 warnings generated.
rm -f ncache.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       ncache.c
ncache.c:56:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   56 | _RkInitializeCache(size)
      | ^
In file included from ncache.c:27:
./RKintern.h:979:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  979 | int                     _RkInitializeCache();
      |                         ^
ncache.c:92:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   92 | flushCache(dm, cache)
      | ^
ncache.c:107:16: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  107 | struct ncache   *newCache(ndm, address)
      |                  ^
ncache.c:159:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  159 | _RkDerefCache(cache)
      | ^
In file included from ncache.c:27:
./RKintern.h:986:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  986 | void                    _RkDerefCache();
      |                         ^
ncache.c:184:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  184 | _RkPurgeCache(cache)
      | ^
In file included from ncache.c:27:
./RKintern.h:985:9: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  985 | void                    _RkPurgeCache();
      |                         ^
ncache.c:193:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  193 | _RkKillCache(dm)
      | ^
In file included from ncache.c:27:
./RKintern.h:984:9: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  984 | void                    _RkKillCache();
      |                         ^
ncache.c:252:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  252 | _RkFindCache(dm, addr)
      | ^
In file included from ncache.c:27:
./RKintern.h:981:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  981 | struct ncache           *_RkFindCache();
      |                          ^
ncache.c:266:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  266 | _RkRehashCache(cache, addr)
      | ^
In file included from ncache.c:27:
./RKintern.h:1067:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1067 | void                    _RkRehashCache();
      |                         ^
ncache.c:283:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  283 | _RkReadCache(dm, addr)
      | ^
In file included from ncache.c:27:
./RKintern.h:982:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  982 | struct ncache           *_RkReadCache();
      |                          ^
16 warnings generated.
rm -f dic.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       dic.c
dic.c:63:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   63 | locatepath(userDDP, ddpath, mode)
      | ^
dic.c:130:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  130 | RkwCreateDic(cx_num, dicname, mode)
      | ^
dic.c:137:38: warning: passing arguments to 'RkGetContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  137 |   struct RkContext      *cx = RkGetContext(cx_num);
      |                                           ^
dic.c:189:20: warning: passing arguments to '_RkSearchDDQ' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  189 |   sm = _RkSearchDDQ(systemDDP, dicname, type);
      |                    ^
dic.c:190:20: warning: passing arguments to '_RkSearchDDQ' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  190 |   um = _RkSearchDDQ(userDDP, dicname, type);
      |                    ^
dic.c:199:22: warning: passing arguments to '_RkSearchDDQ' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  199 |       if(_RkSearchDDQ(systemDDP, dicname, DF_TEMPDIC)) {
      |                      ^
dic.c:209:43: warning: passing arguments to '_RkCreateUniquePath' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  209 |       if (!(filename = _RkCreateUniquePath(userDDP[0], FREQ_TEMPLATE))) {
      |                                           ^
dic.c:220:26: warning: passing arguments to 'DMcreate' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  220 |       if (!(dm = DMcreate(userDDP[0], spec))) {
      |                          ^
dic.c:246:22: warning: passing arguments to '_RkRealizeDF' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  246 |       if(_RkRealizeDF(um->dm_file)) {/* 줤ʤʤ kon 1993.11 */
      |                      ^
dic.c:261:22: warning: passing arguments to '_RkSearchDDP' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  261 |     tm = _RkSearchDDP(userDDP, dicname);
      |                      ^
dic.c:267:43: warning: passing arguments to '_RkCreateUniquePath' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  267 |       if (!(filename = _RkCreateUniquePath(userDDP[0], USER_TEMPLATE))) {
      |                                           ^
dic.c:289:20: warning: passing arguments to 'DMcreate' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  289 |       if (!DMcreate(userDDP[0], spec)) {
      |                    ^
dic.c:309:22: warning: passing arguments to '_RkRealizeDF' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  309 |       if(_RkRealizeDF(um->dm_file)) {
      |                      ^
dic.c:323:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  323 | copyFile(src, dst)
      | ^
      | int
dic.c:323:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
dic.c:336:23: warning: passing arguments to '_RkCreatePath' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  336 |   srcN = _RkCreatePath(srcD, srcF->df_link);
      |                       ^
dic.c:344:27: warning: passing arguments to '_RkCreatePath' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  344 |       dstN = _RkCreatePath(dstD, dstF->df_link);
      |                           ^
dic.c:390:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  390 | RkwListDic( cx_num, dirname, buf, size )
      | ^
dic.c:433:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  433 | RkwRemoveDic(cx_num, dicname, mode)
      | ^
dic.c:438:38: warning: passing arguments to 'RkGetContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  438 |   struct RkContext      *cx = RkGetContext(cx_num);
      |                                           ^
dic.c:455:20: warning: passing arguments to '_RkSearchDDP' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  455 |   dm = _RkSearchDDP(userDDP, (char *)dicname);
      |                    ^
dic.c:467:27: warning: passing arguments to '_RkMakePath' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  467 |   if (!(path = _RkMakePath(dm->dm_file)))
      |                           ^
dic.c:474:11: warning: passing arguments to 'DMremove' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  474 |   DMremove(dm);
      |           ^
dic.c:503:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  503 | RkwRenameDic(cx_num, old, new, mode)
      | ^
dic.c:509:38: warning: passing arguments to 'RkGetContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  509 |   struct RkContext      *cx = RkGetContext(cx_num);
      |                                           ^
dic.c:531:21: warning: passing arguments to '_RkSearchDDP' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  531 |   dm1 = _RkSearchDDP(userDDP, (char *)old);
      |                     ^
dic.c:541:21: warning: passing arguments to '_RkSearchDDP' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  541 |   dm2 = _RkSearchDDP(userDDP, (char *)new);
      |                     ^
dic.c:550:29: warning: passing arguments to '_RkMakePath' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  550 |     if (!(path = _RkMakePath(dm2->dm_file)))
      |                             ^
dic.c:554:13: warning: passing arguments to 'DMremove' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  554 |     DMremove(dm2);
      |             ^
dic.c:555:13: warning: passing arguments to 'DMrename' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  555 |     DMrename(dm1, new);
      |             ^
dic.c:571:13: warning: passing arguments to 'DMrename' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  571 |     DMrename(dm1, new);
      |             ^
dic.c:604:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  604 | RkwCopyDic(co, dir, from, to, mode)
      | ^
dic.c:630:20: warning: passing arguments to 'RkGetContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  630 |   cx = RkGetContext(co);
      |                    ^
dic.c:664:37: warning: passing arguments to 'RkGetContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  664 |         struct RkContext *cy = RkGetContext(con);
      |                                            ^
dic.c:672:22: warning: passing arguments to '_RkSearchDDP' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  672 |           dm1 = _RkSearchDDP(userDDP, from);
      |                             ^
dic.c:681:26: warning: passing arguments to '_RkSearchDDP' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  681 |               dm2 = _RkSearchDDP(userDDP, to);
      |                                 ^
dic.c:691:27: warning: passing arguments to '_RkMakePath' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  691 |                 if (!(path = _RkMakePath(dm2->dm_file))) {
      |                                         ^
dic.c:711:11: warning: passing arguments to 'DMremove' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  711 |                 DMremove(dm2);
      |                         ^
dic.c:724:33: warning: passing arguments to '_RkCreateUniquePath' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  724 |                 filename = _RkCreateUniquePath(userDDP[0], template);
      |                                               ^
dic.c:733:19: warning: passing arguments to 'DMcreate' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  733 |                   dm2 = DMcreate(userDDP[0], spec);
      |                                 ^
dic.c:741:17: warning: passing arguments to 'DMremove' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  741 |                       DMremove(dm2);
      |                               ^
dic.c:774:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  774 | RkwChmodDic(cx_num, dicname, mode)
      | ^
dic.c:779:38: warning: passing arguments to 'RkGetContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  779 |   struct RkContext      *cx = RkGetContext(cx_num);
      |                                           ^
dic.c:809:21: warning: passing arguments to '_RkSearchDDP' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  809 |           dm = _RkSearchDDP(userDDP, dicname);
      |                            ^
dic.c:840:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  840 | pushTdn(cx, tdp)
      | ^
dic.c:858:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  858 | freeTdn(cx)  /* tdn  next ɤʤ free  */
      | ^
dic.c:872:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  872 | popTdn(cx)
      | ^
dic.c:885:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  884 | static
      | ~~~~~~
      | int
  885 | GetLine(cx, gram, tdp, line, size)
      | ^
dic.c:915:19: warning: passing arguments to 'RkUparseWrec' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  915 |   if (RkUparseWrec(gram, vtn->tn_word->word, line, size, vtn->tn_word->lucks)) {
      |                   ^
dic.c:885:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  885 | GetLine(cx, gram, tdp, line, size)
      | ^
dic.c:943:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  943 | RkwGetWordTextDic(cx_num, dirname, dicname, info, infolen)
      | ^
dic.c:958:59: warning: passing arguments to 'RkGetContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  958 |   if (!dicname || !dirname || !info || !(cx = RkGetContext(cx_num)) || 
      |                                                           ^
dic.c:984:28: warning: passing arguments to 'RkGetContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  984 |     if (!(cx = RkGetContext(cx_num)) || !(gwt = (struct _rec *)cx->cx_gwt)) {
      |                            ^
dic.c:990:32: warning: passing arguments to 'RkGetContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  990 |     if (!(new_cx = RkGetContext(new_cx_num))) {
      |                                ^
dic.c:1003:30: warning: passing arguments to '_RkSearchDDP' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1003 |       if (!(dm = _RkSearchDDP(new_cx->ddpath, (char *)dicname))) {
      |                              ^
dic.c:1011:31: warning: passing arguments to '_RkSearchUDDP' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1011 |       if (!(dm = _RkSearchUDDP(new_cx->ddpath, dicname))) {
      |                               ^
dic.c:1032:22: warning: passing arguments to '_RkSearchDDP' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1032 |     if (!_RkSearchDDP(new_cx->ddpath, (char *)dicname)) {
      |                      ^
dic.c:1045:28: warning: passing arguments to 'RkGetContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1045 |         || !(new_cx = RkGetContext(new_cx_num))) {
      |                                   ^
58 warnings generated.
rm -f util.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       util.c
util.c:95:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   95 | uslen(us)
      | ^
util.c:108:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  108 | usncopy(dst, src, len)
      | ^
util.c:116:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  116 | ustoeuc(src, srclen, dest, destlen)
      | ^
util.c:144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  144 | euctous(src, srclen, dest, destlen)
      | ^
util.c:210:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  210 | RkAssertFail(file, line, expr)
      | ^
util.c:220:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  220 | _RkCalcUnlog2(x)
      | ^
In file included from util.c:27:
./RKintern.h:1013:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1013 | int                     _RkCalcUnlog2();
      |                         ^
util.c:227:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  227 | _RkCalcLog2(n)
      | ^
util.c:239:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  239 | uniqAlnum(c)
      | ^
util.c:246:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  246 | _RkClearHeader(hd)
      | ^
util.c:261:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  261 | read_tags(hd, srctop, srcend, pass)
      | ^
util.c:310:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  310 | _RkReadHeader(fd, hd, off_from_top)
      | ^
util.c:391:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  391 | _RkCreateHeader(hd, size)
      | ^
util.c:450:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  450 | _RkGetTick(mode)
      | ^
util.c:458:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  458 | set_hdr_var(hd, n, var)
      | ^
util.c:470:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  470 | _RkGetLink(dic, pgno, off, lvo, csn)
      | ^
      | int
util.c:470:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
util.c:492:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  492 | _RkGetOffset(dic, pos)
      | ^
util.c:524:1: warning: non-void function does not return a value in all control paths [-Wreturn-type]
  524 | }
      | ^
util.c:527:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  527 | HowManyChars(yomi, len)
      | ^
util.c:547:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  547 | HowManyBytes(yomi, len)
      | ^
21 warnings generated.
rm -f kana.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       kana.c
kana.c:170:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  170 | _ADDCODE(dst, maxdst, count, code, length)
      | ^
kana.c:208:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  208 | euccharlen(s, bytelen)
      | ^
kana.c:236:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  236 | RkCvtZen(zen, maxzen, han, maxhan)
      | ^
kana.c:308:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  308 | RkCvtHan(han, maxhan, zen, maxzen)
      | ^
kana.c:395:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  395 | RkCvtKana(kana, maxkana, hira, maxhira)
      | ^
kana.c:441:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  441 | RkCvtHira(hira, maxhira, kana, maxkana)
      | ^
kana.c:486:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  486 | RkCvtNone(dst, maxdst, src, maxsrc)
      | ^
kana.c:585:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  585 | RkCvtWide(dst, maxdst, src, maxsrc)
      | ^
kana.c:707:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  707 | RkCvtNarrow(dst, maxdst, src, maxsrc)
      | ^
kana.c:824:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  824 | RkwCvtSuuji(dst, maxdst, src, maxsrc, format)
      | ^
kana.c:994:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
  994 | unsigned char   *ustoeuc();
      |                  ^
./RKintern.h:1193:16: note: conflicting prototype is here
 1193 | unsigned char *ustoeuc pro((Wchar *, int, unsigned char *, int));
      |                ^
kana.c:1000:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1000 | RkwCvtHan(dst, maxdst, src, srclen)
      | ^
kana.c:1022:20: warning: passing arguments to 'euctous' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1022 |       len = euctous(cbuf2, len, dst, maxdst) - dst;
      |                    ^
kana.c:1038:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1038 | RkwCvtHira(dst, maxdst, src, srclen)
      | ^
kana.c:1060:20: warning: passing arguments to 'euctous' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1060 |       len = euctous(cbuf2, len, dst, maxdst) - dst;
      |                    ^
kana.c:1076:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1076 | RkwCvtKana(dst, maxdst, src, srclen)
      | ^
kana.c:1098:20: warning: passing arguments to 'euctous' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1098 |       len = euctous(cbuf2, len, dst, maxdst) - dst;
      |                    ^
kana.c:1114:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1114 | RkwCvtZen(dst, maxdst, src, srclen)
      | ^
kana.c:1136:20: warning: passing arguments to 'euctous' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1136 |       len = euctous(cbuf2, len, dst, maxdst) - dst;
      |                    ^
kana.c:1152:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1152 | RkwCvtNone(dst, maxdst, src, srclen)
      | ^
20 warnings generated.
rm -f bits.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       bits.c
bits.c:58:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   58 | _RkPackBits(dst_bits, dst_offset, bit_size, src_ints, count)
      | ^
bits.c:111:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  111 | _RkUnpackBits(dst_ints, src_bits, src_offset, bit_size, count)
      | ^
bits.c:159:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  159 | _RkCopyBits(dst_bits, dst_offset, bit_size, src_bits, src_offset, count)
      | ^
bits.c:227:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  227 | _RkSetBitNum(dst_bits, dst_offset, bit_size, n, val)
      | ^
bits.c:259:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  259 | _RkCalcFqSize(n)
      | ^
5 warnings generated.
rm -f dd.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       dd.c
dd.c:71:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   71 | allocStr(s)
      | ^
In file included from dd.c:28:
./RKintern.h:1006:9: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1006 | char                    *allocStr();
      |                          ^
dd.c:89:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   89 | _RkCreateDM(df, dicname, nickname, class)
      | ^
dd.c:55:19: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   55 | static struct DM        *_RkCreateDM();
      |                          ^
dd.c:122:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  122 | _RkFreeDM(dm)
      | ^
dd.c:56:14: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   56 | static void             _RkFreeDM();
      |                         ^
dd.c:138:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  138 | _RkAllocDM(df, dicname, nickname, class)
      | ^
dd.c:57:19: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   57 | static struct DM        *_RkAllocDM();
      |                          ^
dd.c:166:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  166 | _RkCreateDF(dd, lnk, type)
      | ^
dd.c:58:19: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   58 | static struct DF        *_RkCreateDF();
      |                          ^
dd.c:194:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  194 | _RkFreeDF(df)
      | ^
dd.c:59:14: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   59 | static void             _RkFreeDF();
      |                         ^
dd.c:218:21: warning: parameter 'type' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  218 | _RkAllocDF(dd, lnk, type)
      |                     ^
  219 |      struct DD          *dd;
  220 |      unsigned char      *lnk;
  221 | {
dd.c:218:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  218 | _RkAllocDF(dd, lnk, type)
      | ^
dd.c:60:19: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   60 | static struct DF        *_RkAllocDF();
      |                          ^
dd.c:251:27: warning: passing arguments to '_RkCreatePath' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  251 |   pathname = _RkCreatePath(df->df_direct, df->df_link);
      |                           ^
dd.c:241:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  241 | _RkRealizeDF(df)
      | ^
In file included from dd.c:28:
./RKintern.h:1041:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1041 |         int             _RkRealizeDF();
      |                         ^
dd.c:266:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  266 | _RkParseDicsDir(line, lnk, member, nickname, dftype, dmclass,
      | ^
dd.c:403:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  403 | _RkCreateDD(path, name)
      | ^
dd.c:62:19: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   62 | static struct DD        *_RkCreateDD();
      |                          ^
dd.c:430:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  430 | _RkFreeDD(dd)
      | ^
dd.c:63:14: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   63 | static void             _RkFreeDD();
      |                         ^
dd.c:464:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  464 | _RkLookupDD(dd, name)
      | ^
dd.c:64:19: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   64 | static struct DD        *_RkLookupDD();
      |                          ^
dd.c:481:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  481 | _RkReadDD(name)
      | ^
dd.c:65:19: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   65 | static struct DD        *_RkReadDD();
      |                          ^
dd.c:640:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  640 | _RkOpenDD(name)
      | ^
dd.c:66:19: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   66 | static struct DD        *_RkOpenDD();
      |                          ^
dd.c:662:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  662 | _RkCreatePath(dd, name)
      | ^
In file included from dd.c:28:
./RKintern.h:1060:9: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1060 | char                    *_RkCreatePath();
      |                          ^
dd.c:682:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  682 | _RkCreateUniquePath(dd, proto)
      | ^
In file included from dd.c:28:
./RKintern.h:1061:9: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1061 | char                    *_RkCreateUniquePath();
      |                          ^
dd.c:726:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  726 | _RkMakePath(df)
      | ^
In file included from dd.c:28:
./RKintern.h:1062:9: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1062 | char                    *_RkMakePath();
      |                          ^
dd.c:736:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  736 | _RkRealizeDD(dd)
      | ^
dd.c:821:26: warning: incompatible pointer types passing 'long *' to parameter of type 'const time_t *' (aka 'const int *') [-Wincompatible-pointer-types]
  821 |   strcpy(whattime, ctime(&tloc));
      |                          ^~~~~
/usr/include/time.h:121:27: note: passing argument to parameter here
  121 | char *ctime(const time_t *);
      |                           ^
dd.c:904:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  904 | _RkIsInDDP(ddp, dd)
      | ^
dd.c:915:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  915 | _RkCountDDP(ddp)
      | ^
dd.c:67:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   67 | static int              _RkCountDDP();
      |                         ^
dd.c:925:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  925 | _RkCopyDDP(ddp)
      | ^
In file included from dd.c:28:
./RKintern.h:1049:14: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1049 | struct DD               **_RkCopyDDP();
      |                           ^
dd.c:944:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  944 | _RkAppendDDP(ddp, dd)
      | ^
dd.c:68:20: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   68 | static struct DD        **_RkAppendDDP();
      |                           ^
dd.c:967:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  967 | _RkCreateDDP(ddpath)
      | ^
In file included from dd.c:28:
./RKintern.h:1050:14: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1050 | struct DD               **_RkCreateDDP();
      |                           ^
dd.c:1011:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1011 | _RkFreeDDP(ddp)
      | ^
In file included from dd.c:28:
./RKintern.h:1051:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1051 | void                    _RkFreeDDP();
      |                         ^
dd.c:1030:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1030 | _RkSearchDDP(ddp, name)
      | ^
In file included from dd.c:28:
./RKintern.h:1044:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1044 |         struct DM       *_RkSearchDDP();
      |                          ^
dd.c:1074:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1074 | _RkSearchDDQ(ddp, name, type)
      | ^
In file included from dd.c:28:
./RKintern.h:1043:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1043 |         struct DM       *_RkSearchDDQ();
      |                          ^
dd.c:1106:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1106 | _RkSearchUDDP(ddp, name)
      | ^
In file included from dd.c:28:
./RKintern.h:1045:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1045 |         struct DM       *_RkSearchUDDP();
      |                          ^
dd.c:1124:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1124 | _RkSearchDDMEM(ddp, name)
      | ^
In file included from dd.c:28:
./RKintern.h:1046:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1046 |         struct DM       *_RkSearchDDMEM();
      |                          ^
dd.c:1161:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1161 | _RkSearchDicWithFreq(ddpath, name, qmp)
      | ^
dd.c:1197:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1197 | DMcheck(spec, name)
      | ^
      | int
dd.c:1197:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
dd.c:1241:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1241 | DMcreate(dd, spec)
      | ^
In file included from dd.c:28:
./RKintern.h:1053:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1053 | struct DM               *DMcreate();
      |                          ^
dd.c:1311:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1311 | DMremove(dm)
      | ^
In file included from dd.c:28:
./RKintern.h:1054:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1054 | int                     DMremove();
      |                         ^
dd.c:1338:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1338 | DMrename(dm, nickname)
      | ^
In file included from dd.c:28:
./RKintern.h:1055:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1055 | int                     DMrename();
      |                         ^
dd.c:1405:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1405 | DMchmod(dm, mode)
      | ^
dd.c:1470:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1470 | DDchmod(dd, mode)
      | ^
dd.c:1516:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1516 | _RkMountMD(cx, dm, qm, mode, firsttime)
      | ^
In file included from dd.c:28:
./RKintern.h:1057:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1057 | int                     _RkMountMD();
      |                         ^
dd.c:1588:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1588 | _RkUmountMD(cx, md)
      | ^
In file included from dd.c:28:
./RKintern.h:1058:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1058 | void                    _RkUmountMD();
      |                         ^
71 warnings generated.
rm -f fq.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       fq.c
fq.c:41:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   41 | allocRUT(hn)
      | ^
fq.c:56:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   56 | WrToRut(ruc, csn, tick)
      | ^
fq.c:79:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   79 | UpdateFrst(ruc)          
      | ^
fq.c:102:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  102 | deleteCT(ruc, csn)
      | ^
fq.c:123:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  123 | searchRut(ruc, csn)
      | ^
fq.c:140:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  140 | searchCTadd(ruc, csn)
      | ^
fq.c:156:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  156 | entryRut(ruc, csn, tick)
      | ^
fq.c:199:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  199 | allocWRT(size)
      | ^
fq.c:216:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  216 | readWRT(fr)
      | ^
fq.c:253:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  253 | writeToWRT(fr, wrt)
      | ^
fq.c:280:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  280 | abolishNV(nv)
      | ^
fq.c:304:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  304 | readNV(fd)
      | ^
fq.c:361:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  361 | writeNV(fd, nv)
      | ^
fq.c:413:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  413 | freeRUT(ruc)
      | ^
fq.c:430:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  430 | LoadRUC(fr)
      | ^
fq.c:466:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  466 | SaveRUC(fr, ruc)
      | ^
fq.c:504:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  504 | FQscan(df, codm, file, w)
      | ^
fq.c:592:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  592 | FQopen(dm, qm, file, mode)
      | ^
fq.c:652:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  652 | FQclose(cx, dm, qm, file)
      | ^
fq.c:702:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  702 | FQsync(cx, dm, qm, file)
      | ^
20 warnings generated.
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 -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   57 | extern rkcWCinit pro((void));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit'
  340 | #define rkcWCinit                           G340_rkcWCinit
      |                                             ^
In file included from rkc.c:54:
./rkcw.h:58:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   58 | extern rkcw_get_server_info pro((int *, int *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info'
  344 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   59 | extern ushortstrncpy pro((Ushort *, Ushort *, int));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy'
  373 | #define ushortstrncpy                       G373_ushortstrncpy
      |                                             ^
In file included from rkc.c:56:
./rkc.h:212:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  212 | extern rkc_Connect_Iroha_Server pro((char *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server'
  341 | #define rkc_Connect_Iroha_Server            G341_rkc_Connect_Iroha_Server
      |                                             ^
rkc.c:167:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  167 | freeBUN(cx, from)
      | ^
rkc.c:193:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  193 | freeCC( clientcx )
      | ^
rkc.c:225:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  225 | getCC( clientcx, type )
      | ^
rkc.c:245:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  245 | RkwSetUserInfo(user, group, topdir)
      | ^
rkc.c:266:29: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
  266 |     char *username = NULL, *getenv(), *getlogin();
      |                             ^
/usr/include/stdlib.h:103:7: note: conflicting prototype is here
  103 | char    *getenv(const char *);
      |          ^
rkc.c:311:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  311 | RkwInitialize( hostname ) /* Ȥꤢrkcξϡ̵뤹 */
      | ^
rkc.c:474:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  474 | RkwCloseContext(cxnum)
      | ^
rkc.c:561:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  561 | RkwDuplicateContext( src_cx )
      | ^
rkc.c:600:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  600 | RkwGetDicList(cxnum, dicnames, max)
      | ^
rkc.c:619:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  619 | _RkwDefineDic( cxnum, dicname, wordrec )        /* ñϿ */
      | ^
rkc.c:648:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  648 | RkwDefineDic(cxnum, dicname, wordrec)
      | ^
rkc.c:656:38: warning: passing arguments to 'G378_wcharstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  656 |     wchar2ushort(wordrec, wcharstrlen(wordrec), rkc.cbuf, CBUFSIZE);
      |                                      ^
rkc.c:656:17: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  656 |     wchar2ushort(wordrec, wcharstrlen(wordrec), rkc.cbuf, CBUFSIZE);
      |                 ^
rkc.c:661:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  661 | _RkwDeleteDic( cxnum, dicname, wordrec )          /* ñ */
      | ^
rkc.c:675:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  675 | RkwDeleteDic(cxnum, dicname, wordrec)
      | ^
rkc.c:682:36: warning: passing arguments to 'G378_wcharstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  682 |   wchar2ushort(wordrec, wcharstrlen(wordrec), rkc.cbuf, CBUFSIZE);
      |                                    ^
rkc.c:682:15: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  682 |   wchar2ushort(wordrec, wcharstrlen(wordrec), rkc.cbuf, CBUFSIZE);
      |               ^
rkc.c:687:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  687 | RkwMountDic(cxnum, dicname, mode)
      | ^
rkc.c:700:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  700 | RkwRemountDic(cxnum, dicname, where)
      | ^
rkc.c:713:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  713 | RkwUnmountDic(cxnum, dicname)
      | ^
rkc.c:726:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  726 | RkwGetMountList(cxnum, dicnames_return, max)
      | ^
rkc.c:744:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  744 | RkwSetDicPath( cxnum, path ) /* ѥ */
      | ^
rkc.c:786:26: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  786 |         kouhobuf += ushortstrlen( (Ushort *)kouhobuf)+1 ;
      |                                 ^
rkc.c:757:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  757 | StoreFirstKouho( cx, bun_max )
      | ^
rkc.c:795:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  795 | _RkwBgnBun(cxnum, yomi, maxyomi, mode)
      | ^
rkc.c:861:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  861 | RkwBgnBun(cxnum, yomi, maxyomi, mode)
      | ^
rkc.c:870:25: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  870 |       len = wchar2ushort(yomi, maxyomi, rkc.cbuf, CBUFSIZE);
      |                         ^
rkc.c:879:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  879 | RkwEndBun( cxnum, mode )
      | ^
rkc.c:913:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  913 | LoadKouho( cx )
      | ^
rkc.c:936:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  936 | RkwXfer(cxnum, knum)
      | ^
rkc.c:954:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  954 | RkwNfer(cxnum)
      | ^
rkc.c:971:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  971 | RkwNext(cxnum)
      | ^
rkc.c:989:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  989 | RkwPrev(cxnum)
      | ^
rkc.c:1017:26: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1017 |         src_yomi += ushortstrlen( (Ushort *)src_yomi ) + 1 ;
      |                                 ^
rkc.c:1008:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1008 | SeekKouho( bun, to )
      | ^
rkc.c:1035:18: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1035 |         if( ushortstrlen( (Ushort *)src_kouho ) > maxkanji )
      |                         ^
rkc.c:1037:14: warning: passing arguments to 'G371_ushortstrcpy' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1037 |         ushortstrcpy( kanji, src_kouho );
      |                     ^
rkc.c:1038:22: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1038 |         return( ushortstrlen( (Ushort *)src_kouho ) ) ;
      |                             ^
rkc.c:1023:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1023 | _RkwGetKanji( cxnum, kanji, maxkanji )
      | ^
rkc.c:1044:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1044 | RkwGetKanji(cxnum, kanji, maxkanji)
      | ^
rkc.c:1057:23: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1057 |           return ushort2wchar(rkc.cbuf, len, rkc.wbuf, CBUFSIZE);
      |                              ^
rkc.c:1063:23: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1063 |           return ushort2wchar(rkc.cbuf, len, kanji, maxkanji);
      |                              ^
rkc.c:1090:27: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1090 |         for( total = ushortstrlen( src_kouho ) + 1, i = 0;
      |                                  ^
rkc.c:1092:24: warning: passing arguments to 'G371_ushortstrcpy' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1092 |             len = ushortstrcpy( dest_kouho, src_kouho ) + 1 ;
      |                               ^
rkc.c:1069:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1069 | _RkwGetKanjiList(cxnum, kouho, max)
      | ^
rkc.c:1104:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1104 | RkwGetKanjiList(cxnum, kanjis, maxkanjis)
      | ^
rkc.c:1130:23: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1130 |     len = ushortstrlen(cbuf + j);
      |                       ^
rkc.c:1133:22: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1133 |     k += ushort2wchar(cbuf + j, len, kanjis + k, maxkanjis);    /* S005 */
      |                      ^
rkc.c:1147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1147 | RkwGoTo(cxnum, bnum)
      | ^
rkc.c:1161:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1161 | RkwLeft(cxnum)
      | ^
rkc.c:1175:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1175 | RkwRight(cxnum)
      | ^
rkc.c:1213:32: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1213 |             int yomilen = ushortstrlen((Ushort *)SeekKouho( bun,
      |                                       ^
rkc.c:1199:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1199 | RKReSize( cxnum, len )
      | ^
rkc.c:1271:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1271 | RkwResize( cxnum, len )
      | ^
rkc.c:1287:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1287 | RkwEnlarge( cxnum )  /* ʸ῭Ф */
      | ^
rkc.c:1294:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1294 | RkwShorten(cxnum)    /* ʸ̤ */
      | ^
rkc.c:1301:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1301 | _RkwStoreYomi(cxnum, yomi, max)
      | ^
rkc.c:1326:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1326 | RkwStoreYomi(cxnum, yomi, maxyomi)
      | ^
rkc.c:1334:30: warning: passing arguments to 'G378_wcharstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1334 |     len = RKI_MIN(wcharstrlen(yomi),maxyomi); 
      |                              ^
rkc.c:1334:30: warning: passing arguments to 'G378_wcharstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:1335:23: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1335 |     len = wchar2ushort(yomi, len, rkc.cbuf, CBUFSIZE) + 1;
      |                       ^
rkc.c:1344:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1344 | _RkwGetYomi(cx, yomi, maxyomi)
      | ^
../../include/sglobal.h:147:45: note: expanded from macro '_RkwGetYomi'
  147 | #define _RkwGetYomi                         G147__RkwGetYomi
      |                                             ^
rkc.c:1376:25: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1376 |         if( (len = ushortstrlen( (Ushort *)src_yomi )) > maxyomi )
      |                                ^
rkc.c:1389:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1389 | RkwGetYomi(cxnum, yomi, maxyomi)
      | ^
rkc.c:1401:26: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1401 |       return ushort2wchar(rkc.cbuf, len, rkc.wbuf, CBUFSIZE);
      |                          ^
rkc.c:1406:24: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1406 |     return ushort2wchar(rkc.cbuf, len, yomi, maxyomi);
      |                        ^
rkc.c:1411:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1411 | RkwGetLex(cxnum, lex, maxlex)
      | ^
rkc.c:1442:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1442 | RkwGetStat(cxnum, stat)
      | ^
rkc.c:1484:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1484 | RkwGetProtocolVersion(majorp, minorp)
      | ^
rkc.c:1493:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1493 | RkwGetServerVersion(majorp, minorp)
      | ^
rkc.c:1516:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1516 | RkcConnectIrohaServer( servername )
      | ^
rkc.c:1530:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1530 | G069_RkcConnectIrohaServer( servername )
      | ^
rkc.c:1537:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1537 | RkcListenConfigErrors( handler )
      | ^
rkc.c:1545:29: warning: parameter 'mode' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1545 | CheckRemoteToolProtoVersion(mode)
      |                             ^
 1546 | {
rkc.c:1545:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1544 | static
      | ~~~~~~
      | int
 1545 | CheckRemoteToolProtoVersion(mode)
      | ^
rkc.c:1545:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:1557:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1557 | RkwListDic( cxnum, dirname, dicnames_return, size )
      | ^
rkc.c:1599:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1599 | RkwCreateDic( cxnum, dicname, mode )
      | ^
rkc.c:1616:31: warning: parameter 'mode' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1616 | RkwRemoveDic( cxnum, dicname, mode )
      |                               ^
 1617 | int cxnum ;
 1618 | char *dicname ;
 1619 | {
rkc.c:1616:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1616 | RkwRemoveDic( cxnum, dicname, mode )
      | ^
rkc.c:1633:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1633 | RkwRenameDic( cxnum, dicname, newdicname, mode )
      | ^
rkc.c:1652:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1652 | RkwCopyDic(cxnum, dirname, dicname, newdicname, mode )
      | ^
rkc.c:1677:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1676 | static
      | ~~~~~~
      | int
 1677 | _RkwGetWordTextDic( cxnum, dirname, dicname, info, infolen )
      | ^
rkc.c:1677:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:1697:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1697 | RkwGetWordTextDic(cxnum, dirname, dicname, info, infolen)
      | ^
rkc.c:1710:26: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1710 |       return ushort2wchar(rkc.cbuf, len, rkc.buffer, BUFSIZE);
      |                          ^
rkc.c:1715:24: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1715 |     return ushort2wchar(rkc.cbuf, len, info, infolen);
      |                        ^
rkc.c:1754:31: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1754 |         nyomi = RKI_MIN( ushortstrlen( yomi ), nyomi);
      |                                      ^
rkc.c:1754:31: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:1777:25: warning: passing arguments to 'G371_ushortstrcpy' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1777 |             len += ushortstrcpy( &(cx->lastyomi[ys]), yomi );
      |                                ^
rkc.c:1778:25: warning: passing arguments to 'G371_ushortstrcpy' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1778 |             len += ushortstrcpy( &(cx->lastyomi[ys + nyomi]), cbuf );
      |                                ^
rkc.c:1732:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1732 | _RkwSubstYomi( cxnum, ys, ye, yomi, nyomi )
      | ^
rkc.c:1791:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1791 | RkwSubstYomi( cxnum, ys, ye, yomi, nyomi )
      | ^
rkc.c:1799:23: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1799 |     len = wchar2ushort(yomi, nyomi, rkc.cbuf, CBUFSIZE);
      |                       ^
rkc.c:1806:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1806 | RkwFlushYomi( cxnum )
      | ^
rkc.c:1833:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1833 | _RkwGetLastYomi( cxnum, yomi, maxyomi )
      | ^
rkc.c:1849:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1849 | RkwGetLastYomi( cxnum, yomi, maxyomi )
      | ^
rkc.c:1862:26: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1862 |       return ushort2wchar(rkc.cbuf, len, rkc.wbuf, CBUFSIZE);
      |                          ^
rkc.c:1867:24: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1867 |     return ushort2wchar(rkc.cbuf, len, yomi, maxyomi);
      |                        ^
rkc.c:1881:14: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1881 |     register i;
      |     ~~~~~~~~ ^
      |     int
rkc.c:1876:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1876 | removeBUN( cx, to )
      | ^
rkc.c:1899:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1899 | RkwRemoveBun( cx_num, mode )
      | ^
rkc.c:1932:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1932 | _RkwGetSimpleKanji(cxnum, dicname, yomi, maxyomi, kanjis, maxkanjis,
      | ^
rkc.c:1949:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1949 | RkwGetSimpleKanji( cxnum, dicname, yomi, maxyomi, kanjis, maxkanjis, hinshis, maxhinshis )
      | ^
rkc.c:1960:21: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1960 |   len = wchar2ushort(yomi, maxyomi, cbuf, CBUFSIZE);
      |                     ^
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]
 1961 |   nkanji = _RkwGetSimpleKanji(cxnum, dicname, cbuf, len,
      |                                      ^~~~~~~
rkc.c:1970:46: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1970 |     k += ushort2wchar(cbuf2 + j, ushortstrlen(cbuf2 + j),
      |                                              ^
rkc.c:1970:22: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1970 |     k += ushort2wchar(cbuf2 + j, ushortstrlen(cbuf2 + j),
      |                      ^
rkc.c:1972:22: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1972 |     j += ushortstrlen(cbuf2 + j) + 1;
      |                      ^
rkc.c:1973:44: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1973 |     l += ushort2euc(cbuf3 + m, ushortstrlen(cbuf3 + m),
      |                                            ^
rkc.c:1973:20: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1973 |     l += ushort2euc(cbuf3 + m, ushortstrlen(cbuf3 + m),
      |                    ^
rkc.c:1975:22: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1975 |     m += ushortstrlen(cbuf3 + m) + 1;
      |                      ^
rkc.c:1982:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1982 | RkwQueryDic( cxnum, username, dicname, status )                 /* S002 */
      | ^
rkc.c:2008:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2008 | _RkwGetHinshi( cxnum, dst, maxdst )
      | ^
rkc.c:2021:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2021 | RkwGetHinshi( cxnum, dst, maxdst )
      | ^
rkc.c:2033:26: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2033 |       return ushort2wchar(rkc.cbuf, len, rkc.wbuf, CBUFSIZE);
      |                          ^
rkc.c:2038:24: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2038 |     return ushort2wchar(rkc.cbuf, len, dst, maxdst);
      |                        ^
rkc.c:2043:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2043 | _RkwStoreRange( cxnum, yomi, maxyomi )
      | ^
rkc.c:2056:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2056 | RkwStoreRange( cxnum, yomi, maxyomi )
      | ^
rkc.c:2065:21: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2065 |   len = wchar2ushort(yomi, maxyomi, rkc.cbuf, CBUFSIZE);
      |                     ^
rkc.c:2070:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2070 | RkwSetLocale( cxnum, locale )
      | ^
rkc.c:2099:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2099 | RkwSync( cxnum, dicname )
      | ^
rkc.c:2132:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2132 | RkwSetAppName( cxnum, apname )
      | ^
rkc.c:2164:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2164 | RkwChmodDic(cxnum, dicname, mode)
      | ^
rkc.c:2183:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2183 | RkInitialize( hostname )
      | ^
rkc.c:2195:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2195 | RkKillServer()
      | ^
      | int
rkc.c:2201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2201 | RkCloseContext( cxnum )
      | ^
rkc.c:2214:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2214 | RkDuplicateContext( src_cx )
      | ^
rkc.c:2221:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2221 | RkGetDicList(cxnum, dicnames, max)
      | ^
rkc.c:2230:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2230 | RkDefineDic(cxnum, dicname, wordrec)
      | ^
rkc.c:2237:15: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2237 |     euc2ushort(wordrec, strlen(wordrec), rkc.cbuf, CBUFSIZE);
      |               ^
rkc.c:2242:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2242 | RkDeleteDic(cxnum, dicname, wordrec)
      | ^
rkc.c:2251:15: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2251 |     euc2ushort(wordrec, strlen(wordrec), cbuf, CBUFSIZE);
      |               ^
rkc.c:2256:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2256 | RkMountDic( cxnum, dicname, mode )
      | ^
rkc.c:2264:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2264 | RkRemountDic( cxnum, dicname, where )
      | ^
rkc.c:2272:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2272 | RkUnmountDic( cxnum, dicname )
      | ^
rkc.c:2280:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2280 | RkGetMountList( cxnum, dicnames_return, max )
      | ^
rkc.c:2288:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2288 | RkSetDicPath( cxnum, path ) /* ѥ */
      | ^
rkc.c:2300:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2300 | RkGetDirList( cxnum, ddname, maxddname )   /* ꥹȤ */
      | ^
rkc.c:2326:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2326 | RkBgnBun(cxnum, yomi, maxyomi, mode)
      | ^
rkc.c:2336:23: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2336 |       len = euc2ushort(yomi, maxyomi, cbuf, CBIGBUFSIZE);
      |                       ^
rkc.c:2345:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2345 | RkEndBun( cxnum, mode )
      | ^
rkc.c:2352:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2352 | RkXfer( cxnum, knum )
      | ^
rkc.c:2359:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2359 | RkNfer( cxnum )
      | ^
rkc.c:2366:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2366 | RkNext( cxnum )
      | ^
rkc.c:2373:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2373 | RkPrev(cxnum)
      | ^
rkc.c:2380:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2380 | RkGetKanji(cxnum, kanji, maxkanji)
      | ^
rkc.c:2395:24: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2395 |             return( ushort2euc(cbuf, len, buffer, CBUFSIZE) );
      |                               ^
rkc.c:2400:19: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2400 |         return ushort2euc(cbuf, len, (char *)kanji, maxkanji);
      |                          ^
rkc.c:2405:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2405 | RkGetKanjiList(cxnum, kanjis, maxkanjis)
      | ^
rkc.c:2424:23: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2424 |     len = ushortstrlen(cbuf + j);
      |                       ^
rkc.c:2425:24: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2425 |     euclen = ushort2euc(cbuf + j, len, eucbuf, CBUFSIZE * 2);   /* S005 */
      |                        ^
rkc.c:2437:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2437 | RkGoTo(cxnum, bnum)
      | ^
rkc.c:2444:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2444 | RkLeft( cxnum )
      | ^
rkc.c:2451:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2451 | RkRight( cxnum )
      | ^
rkc.c:2458:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2458 | RkResize(cxnum, len)
      | ^
rkc.c:2481:30: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2481 |             if( (euclen = ushort2euc(cbuf, ret, tmpbuf, BUFSIZE)) > len ) {
      |                                     ^
rkc.c:2482:22: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2482 |                 uslen += euc2ushort(tmpbuf, len, cbuf, CBUFSIZE);
      |                                    ^
rkc.c:2498:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2498 | RkEnlarge( cxnum )  /* ʸ῭Ф */
      | ^
rkc.c:2505:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2505 | RkShorten(cxnum)    /* ʸ̤ */
      | ^
rkc.c:2512:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2512 | RkStoreYomi(cxnum, yomi, maxyomi)
      | ^
rkc.c:2522:21: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2522 |     len = euc2ushort(yomi, len, cbuf, CBUFSIZE) + 1;
      |                     ^
rkc.c:2531:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2531 | RkGetYomi(cxnum, yomi, maxyomi)
      | ^
rkc.c:2546:25: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2546 |       return( ushort2euc(cbuf, len, buffer, CBUFSIZE) );
      |                         ^
rkc.c:2551:22: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2551 |     return ushort2euc(cbuf, len, (char *)yomi, maxyomi);
      |                      ^
rkc.c:2556:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2556 | RkGetLex(cxnum, lex, maxlex)
      | ^
rkc.c:2574:26: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2574 |         tango->ylen = ushort2euc(ybuf + ylen, len, cbuf, BUFSIZE);
      |                                 ^
rkc.c:2577:26: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2577 |         tango->klen = ushort2euc(kbuf + klen, len, cbuf, BUFSIZE);
      |                                 ^
rkc.c:2586:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2586 | RkGetStat(cxnum, stat)
      | ^
rkc.c:2601:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2601 | RkListDic( cxnum, dirname, dicnames_return, size )
      | ^
      | int
rkc.c:2601:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:2609:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2609 | RkCreateDic( cxnum, dicname, mode )
      | ^
rkc.c:2616:30: warning: parameter 'mode' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2616 | RkRemoveDic( cxnum, dicname, mode )
      |                              ^
 2617 | int cxnum;
 2618 | unsigned char *dicname;
 2619 | {
rkc.c:2616:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2616 | RkRemoveDic( cxnum, dicname, mode )
      | ^
      | int
rkc.c:2616:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:2623:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2623 | RkRenameDic( cxnum, dicname, newdicname, mode )
      | ^
      | int
rkc.c:2623:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:2630:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2630 | RkCopyDic(cxnum, dirname, dicname, newdicname, mode)
      | ^
      | int
rkc.c:2630:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:2653:25: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2653 |       return( ushort2euc(cbuf, len, buffer, CBUFSIZE) );
      |                         ^
rkc.c:2658:22: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2658 |     return ushort2euc(cbuf, len, (char *)info, infolen);
      |                      ^
rkc.c:2639:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2639 | RkGetWordTextDic(cxnum, dirname, dicname, info, infolen)
      | ^
rkc.c:2671:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2671 | RkSubstYomi( cxnum, ys, ye, yomi, nyomi )
      | ^
rkc.c:2681:15: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2681 |     ushort2euc(cx->lastyomi, cx->maxyomi, cbuf, CBUFSIZE);
      |               ^
rkc.c:2682:20: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2682 |     ys = euc2ushort(cbuf, ys, cbuf2, CBUFSIZE);
      |                    ^
rkc.c:2683:20: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2683 |     ye = euc2ushort(cbuf, ye, cbuf2, CBUFSIZE);
      |                    ^
rkc.c:2684:21: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2684 |     len = euc2ushort(yomi, nyomi, cbuf2, CBUFSIZE);
      |                     ^
rkc.c:2691:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2691 | RkFlushYomi( cxnum )
      | ^
rkc.c:2698:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2698 | RkGetLastYomi( cxnum, yomi, maxyomi )
      | ^
rkc.c:2713:25: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2713 |       return( ushort2euc(cbuf, len, buffer, CBUFSIZE) );
      |                         ^
rkc.c:2718:22: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2718 |     return ushort2euc(cbuf, len, yomi, maxyomi);
      |                      ^
rkc.c:2723:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2723 | RkRemoveBun( cxnum, mode )
      | ^
rkc.c:2730:26: warning: parameter 'dicname' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2730 | RkGetSimpleKanji( cxnum, dicname, yomi, maxyomi, kanjis, maxkanjis, hinshis, maxhinshis )
      |                          ^
 2731 | int cxnum, maxyomi, maxkanjis, maxhinshis ;
 2732 | unsigned char *yomi, *kanjis, *hinshis ;
 2733 | {
rkc.c:2740:19: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2740 |   len = euc2ushort((char *)yomi, maxyomi, cbuf, CBUFSIZE);
      |                   ^
rkc.c:2741:38: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'unsigned char *' [-Wint-conversion]
 2741 |   nkanji = _RkwGetSimpleKanji(cxnum, dicname, cbuf, len,
      |                                      ^~~~~~~
rkc.c:2750:44: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2750 |     k += ushort2euc(cbuf2 + j, ushortstrlen(cbuf2 + j),
      |                                            ^
rkc.c:2750:20: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2750 |     k += ushort2euc(cbuf2 + j, ushortstrlen(cbuf2 + j),
      |                    ^
rkc.c:2752:22: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2752 |     j += ushortstrlen(cbuf2 + j) + 1;
      |                      ^
rkc.c:2753:44: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2753 |     l += ushort2euc(cbuf3 + m, ushortstrlen(cbuf3 + m),
      |                                            ^
rkc.c:2753:20: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2753 |     l += ushort2euc(cbuf3 + m, ushortstrlen(cbuf3 + m),
      |                    ^
rkc.c:2755:22: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2755 |     m += ushortstrlen(cbuf3 + m) + 1;
      |                      ^
rkc.c:2730:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2730 | RkGetSimpleKanji( cxnum, dicname, yomi, maxyomi, kanjis, maxkanjis, hinshis, maxhinshis )
      | ^
rkc.c:2762:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2762 | RkQueryDic( cxnum, username, dicname, status )                  /* S002 */
      | ^
rkc.c:2772:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2772 | RkGetHinshi( cxnum, dst, maxdst )
      | ^
rkc.c:2786:25: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2786 |       return( ushort2euc(cbuf, len, buffer, CBUFSIZE) );
      |                         ^
rkc.c:2791:22: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2791 |     return ushort2euc(cbuf, len, (char *)dst, maxdst);
      |                      ^
rkc.c:2806:19: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2806 |   len = euc2ushort((char *)yomi, maxyomi, cbuf, CBUFSIZE);
      |                   ^
rkc.c:2796:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2796 | RkStoreRange( cxnum, yomi, maxyomi )
      | ^
rkc.c:2811:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2811 | RkSetLocale( cxnum, locale )
      | ^
rkc.c:2819:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2819 | RkSync( cxnum, dicname )
      | ^
rkc.c:2827:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2827 | RkSetAppName( cxnum, apname )
      | ^
rkc.c:2835:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2835 | RkChmodDic(cxnum, dicname, mode)
      | ^
rkc.c:2918:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2918 | RkThrough( cxnum, command, buf, content_size, buffer_size )
      | ^
217 warnings generated.
rm -f rkc.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO     -DCPP='"tradcpp -traditional  "'   -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   57 | extern rkcWCinit pro((void));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit'
  340 | #define rkcWCinit                           G340_rkcWCinit
      |                                             ^
In file included from rkc.c:54:
./rkcw.h:58:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   58 | extern rkcw_get_server_info pro((int *, int *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info'
  344 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   59 | extern ushortstrncpy pro((Ushort *, Ushort *, int));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy'
  373 | #define ushortstrncpy                       G373_ushortstrncpy
      |                                             ^
In file included from rkc.c:56:
./rkc.h:212:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  212 | extern rkc_Connect_Iroha_Server pro((char *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server'
  341 | #define rkc_Connect_Iroha_Server            G341_rkc_Connect_Iroha_Server
      |                                             ^
rkc.c:167:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  167 | freeBUN(cx, from)
      | ^
rkc.c:193:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  193 | freeCC( clientcx )
      | ^
rkc.c:225:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  225 | getCC( clientcx, type )
      | ^
rkc.c:245:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  245 | RkwSetUserInfo(user, group, topdir)
      | ^
rkc.c:266:29: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
  266 |     char *username = NULL, *getenv(), *getlogin();
      |                             ^
/usr/include/stdlib.h:103:7: note: conflicting prototype is here
  103 | char    *getenv(const char *);
      |          ^
rkc.c:311:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  311 | RkwInitialize( hostname ) /* Ȥꤢrkcξϡ̵뤹 */
      | ^
rkc.c:474:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  474 | RkwCloseContext(cxnum)
      | ^
rkc.c:561:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  561 | RkwDuplicateContext( src_cx )
      | ^
rkc.c:600:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  600 | RkwGetDicList(cxnum, dicnames, max)
      | ^
rkc.c:619:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  619 | _RkwDefineDic( cxnum, dicname, wordrec )        /* ñϿ */
      | ^
rkc.c:648:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  648 | RkwDefineDic(cxnum, dicname, wordrec)
      | ^
rkc.c:656:38: warning: passing arguments to 'G378_wcharstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  656 |     wchar2ushort(wordrec, wcharstrlen(wordrec), rkc.cbuf, CBUFSIZE);
      |                                      ^
rkc.c:656:17: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  656 |     wchar2ushort(wordrec, wcharstrlen(wordrec), rkc.cbuf, CBUFSIZE);
      |                 ^
rkc.c:661:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  661 | _RkwDeleteDic( cxnum, dicname, wordrec )          /* ñ */
      | ^
rkc.c:675:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  675 | RkwDeleteDic(cxnum, dicname, wordrec)
      | ^
rkc.c:682:36: warning: passing arguments to 'G378_wcharstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  682 |   wchar2ushort(wordrec, wcharstrlen(wordrec), rkc.cbuf, CBUFSIZE);
      |                                    ^
rkc.c:682:15: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  682 |   wchar2ushort(wordrec, wcharstrlen(wordrec), rkc.cbuf, CBUFSIZE);
      |               ^
rkc.c:687:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  687 | RkwMountDic(cxnum, dicname, mode)
      | ^
rkc.c:700:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  700 | RkwRemountDic(cxnum, dicname, where)
      | ^
rkc.c:713:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  713 | RkwUnmountDic(cxnum, dicname)
      | ^
rkc.c:726:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  726 | RkwGetMountList(cxnum, dicnames_return, max)
      | ^
rkc.c:744:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  744 | RkwSetDicPath( cxnum, path ) /* ѥ */
      | ^
rkc.c:786:26: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  786 |         kouhobuf += ushortstrlen( (Ushort *)kouhobuf)+1 ;
      |                                 ^
rkc.c:757:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  757 | StoreFirstKouho( cx, bun_max )
      | ^
rkc.c:795:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  795 | _RkwBgnBun(cxnum, yomi, maxyomi, mode)
      | ^
rkc.c:861:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  861 | RkwBgnBun(cxnum, yomi, maxyomi, mode)
      | ^
rkc.c:870:25: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  870 |       len = wchar2ushort(yomi, maxyomi, rkc.cbuf, CBUFSIZE);
      |                         ^
rkc.c:879:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  879 | RkwEndBun( cxnum, mode )
      | ^
rkc.c:913:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  913 | LoadKouho( cx )
      | ^
rkc.c:936:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  936 | RkwXfer(cxnum, knum)
      | ^
rkc.c:954:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  954 | RkwNfer(cxnum)
      | ^
rkc.c:971:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  971 | RkwNext(cxnum)
      | ^
rkc.c:989:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  989 | RkwPrev(cxnum)
      | ^
rkc.c:1017:26: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1017 |         src_yomi += ushortstrlen( (Ushort *)src_yomi ) + 1 ;
      |                                 ^
rkc.c:1008:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1008 | SeekKouho( bun, to )
      | ^
rkc.c:1035:18: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1035 |         if( ushortstrlen( (Ushort *)src_kouho ) > maxkanji )
      |                         ^
rkc.c:1037:14: warning: passing arguments to 'G371_ushortstrcpy' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1037 |         ushortstrcpy( kanji, src_kouho );
      |                     ^
rkc.c:1038:22: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1038 |         return( ushortstrlen( (Ushort *)src_kouho ) ) ;
      |                             ^
rkc.c:1023:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1023 | _RkwGetKanji( cxnum, kanji, maxkanji )
      | ^
rkc.c:1044:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1044 | RkwGetKanji(cxnum, kanji, maxkanji)
      | ^
rkc.c:1057:23: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1057 |           return ushort2wchar(rkc.cbuf, len, rkc.wbuf, CBUFSIZE);
      |                              ^
rkc.c:1063:23: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1063 |           return ushort2wchar(rkc.cbuf, len, kanji, maxkanji);
      |                              ^
rkc.c:1090:27: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1090 |         for( total = ushortstrlen( src_kouho ) + 1, i = 0;
      |                                  ^
rkc.c:1092:24: warning: passing arguments to 'G371_ushortstrcpy' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1092 |             len = ushortstrcpy( dest_kouho, src_kouho ) + 1 ;
      |                               ^
rkc.c:1069:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1069 | _RkwGetKanjiList(cxnum, kouho, max)
      | ^
rkc.c:1104:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1104 | RkwGetKanjiList(cxnum, kanjis, maxkanjis)
      | ^
rkc.c:1130:23: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1130 |     len = ushortstrlen(cbuf + j);
      |                       ^
rkc.c:1133:22: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1133 |     k += ushort2wchar(cbuf + j, len, kanjis + k, maxkanjis);    /* S005 */
      |                      ^
rkc.c:1147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1147 | RkwGoTo(cxnum, bnum)
      | ^
rkc.c:1161:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1161 | RkwLeft(cxnum)
      | ^
rkc.c:1175:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1175 | RkwRight(cxnum)
      | ^
rkc.c:1213:32: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1213 |             int yomilen = ushortstrlen((Ushort *)SeekKouho( bun,
      |                                       ^
rkc.c:1199:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1199 | RKReSize( cxnum, len )
      | ^
rkc.c:1271:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1271 | RkwResize( cxnum, len )
      | ^
rkc.c:1287:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1287 | RkwEnlarge( cxnum )  /* ʸ῭Ф */
      | ^
rkc.c:1294:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1294 | RkwShorten(cxnum)    /* ʸ̤ */
      | ^
rkc.c:1301:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1301 | _RkwStoreYomi(cxnum, yomi, max)
      | ^
rkc.c:1326:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1326 | RkwStoreYomi(cxnum, yomi, maxyomi)
      | ^
rkc.c:1334:30: warning: passing arguments to 'G378_wcharstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1334 |     len = RKI_MIN(wcharstrlen(yomi),maxyomi); 
      |                              ^
rkc.c:1334:30: warning: passing arguments to 'G378_wcharstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:1335:23: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1335 |     len = wchar2ushort(yomi, len, rkc.cbuf, CBUFSIZE) + 1;
      |                       ^
rkc.c:1344:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1344 | _RkwGetYomi(cx, yomi, maxyomi)
      | ^
../../include/sglobal.h:147:45: note: expanded from macro '_RkwGetYomi'
  147 | #define _RkwGetYomi                         G147__RkwGetYomi
      |                                             ^
rkc.c:1376:25: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1376 |         if( (len = ushortstrlen( (Ushort *)src_yomi )) > maxyomi )
      |                                ^
rkc.c:1389:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1389 | RkwGetYomi(cxnum, yomi, maxyomi)
      | ^
rkc.c:1401:26: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1401 |       return ushort2wchar(rkc.cbuf, len, rkc.wbuf, CBUFSIZE);
      |                          ^
rkc.c:1406:24: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1406 |     return ushort2wchar(rkc.cbuf, len, yomi, maxyomi);
      |                        ^
rkc.c:1411:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1411 | RkwGetLex(cxnum, lex, maxlex)
      | ^
rkc.c:1442:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1442 | RkwGetStat(cxnum, stat)
      | ^
rkc.c:1484:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1484 | RkwGetProtocolVersion(majorp, minorp)
      | ^
rkc.c:1493:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1493 | RkwGetServerVersion(majorp, minorp)
      | ^
rkc.c:1516:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1516 | RkcConnectIrohaServer( servername )
      | ^
rkc.c:1530:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1530 | G069_RkcConnectIrohaServer( servername )
      | ^
rkc.c:1537:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1537 | RkcListenConfigErrors( handler )
      | ^
rkc.c:1545:29: warning: parameter 'mode' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1545 | CheckRemoteToolProtoVersion(mode)
      |                             ^
 1546 | {
rkc.c:1545:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1544 | static
      | ~~~~~~
      | int
 1545 | CheckRemoteToolProtoVersion(mode)
      | ^
rkc.c:1545:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:1557:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1557 | RkwListDic( cxnum, dirname, dicnames_return, size )
      | ^
rkc.c:1599:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1599 | RkwCreateDic( cxnum, dicname, mode )
      | ^
rkc.c:1616:31: warning: parameter 'mode' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1616 | RkwRemoveDic( cxnum, dicname, mode )
      |                               ^
 1617 | int cxnum ;
 1618 | char *dicname ;
 1619 | {
rkc.c:1616:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1616 | RkwRemoveDic( cxnum, dicname, mode )
      | ^
rkc.c:1633:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1633 | RkwRenameDic( cxnum, dicname, newdicname, mode )
      | ^
rkc.c:1652:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1652 | RkwCopyDic(cxnum, dirname, dicname, newdicname, mode )
      | ^
rkc.c:1677:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1676 | static
      | ~~~~~~
      | int
 1677 | _RkwGetWordTextDic( cxnum, dirname, dicname, info, infolen )
      | ^
rkc.c:1677:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:1697:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1697 | RkwGetWordTextDic(cxnum, dirname, dicname, info, infolen)
      | ^
rkc.c:1710:26: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1710 |       return ushort2wchar(rkc.cbuf, len, rkc.buffer, BUFSIZE);
      |                          ^
rkc.c:1715:24: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1715 |     return ushort2wchar(rkc.cbuf, len, info, infolen);
      |                        ^
rkc.c:1754:31: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1754 |         nyomi = RKI_MIN( ushortstrlen( yomi ), nyomi);
      |                                      ^
rkc.c:1754:31: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:1777:25: warning: passing arguments to 'G371_ushortstrcpy' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1777 |             len += ushortstrcpy( &(cx->lastyomi[ys]), yomi );
      |                                ^
rkc.c:1778:25: warning: passing arguments to 'G371_ushortstrcpy' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1778 |             len += ushortstrcpy( &(cx->lastyomi[ys + nyomi]), cbuf );
      |                                ^
rkc.c:1732:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1732 | _RkwSubstYomi( cxnum, ys, ye, yomi, nyomi )
      | ^
rkc.c:1791:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1791 | RkwSubstYomi( cxnum, ys, ye, yomi, nyomi )
      | ^
rkc.c:1799:23: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1799 |     len = wchar2ushort(yomi, nyomi, rkc.cbuf, CBUFSIZE);
      |                       ^
rkc.c:1806:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1806 | RkwFlushYomi( cxnum )
      | ^
rkc.c:1833:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1833 | _RkwGetLastYomi( cxnum, yomi, maxyomi )
      | ^
rkc.c:1849:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1849 | RkwGetLastYomi( cxnum, yomi, maxyomi )
      | ^
rkc.c:1862:26: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1862 |       return ushort2wchar(rkc.cbuf, len, rkc.wbuf, CBUFSIZE);
      |                          ^
rkc.c:1867:24: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1867 |     return ushort2wchar(rkc.cbuf, len, yomi, maxyomi);
      |                        ^
rkc.c:1881:14: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1881 |     register i;
      |     ~~~~~~~~ ^
      |     int
rkc.c:1876:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1876 | removeBUN( cx, to )
      | ^
rkc.c:1899:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1899 | RkwRemoveBun( cx_num, mode )
      | ^
rkc.c:1932:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1932 | _RkwGetSimpleKanji(cxnum, dicname, yomi, maxyomi, kanjis, maxkanjis,
      | ^
rkc.c:1949:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1949 | RkwGetSimpleKanji( cxnum, dicname, yomi, maxyomi, kanjis, maxkanjis, hinshis, maxhinshis )
      | ^
rkc.c:1960:21: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1960 |   len = wchar2ushort(yomi, maxyomi, cbuf, CBUFSIZE);
      |                     ^
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]
 1961 |   nkanji = _RkwGetSimpleKanji(cxnum, dicname, cbuf, len,
      |                                      ^~~~~~~
rkc.c:1970:46: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1970 |     k += ushort2wchar(cbuf2 + j, ushortstrlen(cbuf2 + j),
      |                                              ^
rkc.c:1970:22: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1970 |     k += ushort2wchar(cbuf2 + j, ushortstrlen(cbuf2 + j),
      |                      ^
rkc.c:1972:22: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1972 |     j += ushortstrlen(cbuf2 + j) + 1;
      |                      ^
rkc.c:1973:44: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1973 |     l += ushort2euc(cbuf3 + m, ushortstrlen(cbuf3 + m),
      |                                            ^
rkc.c:1973:20: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1973 |     l += ushort2euc(cbuf3 + m, ushortstrlen(cbuf3 + m),
      |                    ^
rkc.c:1975:22: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1975 |     m += ushortstrlen(cbuf3 + m) + 1;
      |                      ^
rkc.c:1982:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1982 | RkwQueryDic( cxnum, username, dicname, status )                 /* S002 */
      | ^
rkc.c:2008:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2008 | _RkwGetHinshi( cxnum, dst, maxdst )
      | ^
rkc.c:2021:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2021 | RkwGetHinshi( cxnum, dst, maxdst )
      | ^
rkc.c:2033:26: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2033 |       return ushort2wchar(rkc.cbuf, len, rkc.wbuf, CBUFSIZE);
      |                          ^
rkc.c:2038:24: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2038 |     return ushort2wchar(rkc.cbuf, len, dst, maxdst);
      |                        ^
rkc.c:2043:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2043 | _RkwStoreRange( cxnum, yomi, maxyomi )
      | ^
rkc.c:2056:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2056 | RkwStoreRange( cxnum, yomi, maxyomi )
      | ^
rkc.c:2065:21: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2065 |   len = wchar2ushort(yomi, maxyomi, rkc.cbuf, CBUFSIZE);
      |                     ^
rkc.c:2070:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2070 | RkwSetLocale( cxnum, locale )
      | ^
rkc.c:2099:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2099 | RkwSync( cxnum, dicname )
      | ^
rkc.c:2132:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2132 | RkwSetAppName( cxnum, apname )
      | ^
rkc.c:2164:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2164 | RkwChmodDic(cxnum, dicname, mode)
      | ^
rkc.c:2183:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2183 | RkInitialize( hostname )
      | ^
rkc.c:2195:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2195 | RkKillServer()
      | ^
      | int
rkc.c:2201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2201 | RkCloseContext( cxnum )
      | ^
rkc.c:2214:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2214 | RkDuplicateContext( src_cx )
      | ^
rkc.c:2221:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2221 | RkGetDicList(cxnum, dicnames, max)
      | ^
rkc.c:2230:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2230 | RkDefineDic(cxnum, dicname, wordrec)
      | ^
rkc.c:2237:15: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2237 |     euc2ushort(wordrec, strlen(wordrec), rkc.cbuf, CBUFSIZE);
      |               ^
rkc.c:2242:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2242 | RkDeleteDic(cxnum, dicname, wordrec)
      | ^
rkc.c:2251:15: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2251 |     euc2ushort(wordrec, strlen(wordrec), cbuf, CBUFSIZE);
      |               ^
rkc.c:2256:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2256 | RkMountDic( cxnum, dicname, mode )
      | ^
rkc.c:2264:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2264 | RkRemountDic( cxnum, dicname, where )
      | ^
rkc.c:2272:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2272 | RkUnmountDic( cxnum, dicname )
      | ^
rkc.c:2280:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2280 | RkGetMountList( cxnum, dicnames_return, max )
      | ^
rkc.c:2288:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2288 | RkSetDicPath( cxnum, path ) /* ѥ */
      | ^
rkc.c:2300:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2300 | RkGetDirList( cxnum, ddname, maxddname )   /* ꥹȤ */
      | ^
rkc.c:2326:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2326 | RkBgnBun(cxnum, yomi, maxyomi, mode)
      | ^
rkc.c:2336:23: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2336 |       len = euc2ushort(yomi, maxyomi, cbuf, CBIGBUFSIZE);
      |                       ^
rkc.c:2345:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2345 | RkEndBun( cxnum, mode )
      | ^
rkc.c:2352:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2352 | RkXfer( cxnum, knum )
      | ^
rkc.c:2359:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2359 | RkNfer( cxnum )
      | ^
rkc.c:2366:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2366 | RkNext( cxnum )
      | ^
rkc.c:2373:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2373 | RkPrev(cxnum)
      | ^
rkc.c:2380:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2380 | RkGetKanji(cxnum, kanji, maxkanji)
      | ^
rkc.c:2395:24: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2395 |             return( ushort2euc(cbuf, len, buffer, CBUFSIZE) );
      |                               ^
rkc.c:2400:19: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2400 |         return ushort2euc(cbuf, len, (char *)kanji, maxkanji);
      |                          ^
rkc.c:2405:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2405 | RkGetKanjiList(cxnum, kanjis, maxkanjis)
      | ^
rkc.c:2424:23: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2424 |     len = ushortstrlen(cbuf + j);
      |                       ^
rkc.c:2425:24: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2425 |     euclen = ushort2euc(cbuf + j, len, eucbuf, CBUFSIZE * 2);   /* S005 */
      |                        ^
rkc.c:2437:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2437 | RkGoTo(cxnum, bnum)
      | ^
rkc.c:2444:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2444 | RkLeft( cxnum )
      | ^
rkc.c:2451:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2451 | RkRight( cxnum )
      | ^
rkc.c:2458:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2458 | RkResize(cxnum, len)
      | ^
rkc.c:2481:30: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2481 |             if( (euclen = ushort2euc(cbuf, ret, tmpbuf, BUFSIZE)) > len ) {
      |                                     ^
rkc.c:2482:22: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2482 |                 uslen += euc2ushort(tmpbuf, len, cbuf, CBUFSIZE);
      |                                    ^
rkc.c:2498:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2498 | RkEnlarge( cxnum )  /* ʸ῭Ф */
      | ^
rkc.c:2505:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2505 | RkShorten(cxnum)    /* ʸ̤ */
      | ^
rkc.c:2512:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2512 | RkStoreYomi(cxnum, yomi, maxyomi)
      | ^
rkc.c:2522:21: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2522 |     len = euc2ushort(yomi, len, cbuf, CBUFSIZE) + 1;
      |                     ^
rkc.c:2531:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2531 | RkGetYomi(cxnum, yomi, maxyomi)
      | ^
rkc.c:2546:25: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2546 |       return( ushort2euc(cbuf, len, buffer, CBUFSIZE) );
      |                         ^
rkc.c:2551:22: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2551 |     return ushort2euc(cbuf, len, (char *)yomi, maxyomi);
      |                      ^
rkc.c:2556:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2556 | RkGetLex(cxnum, lex, maxlex)
      | ^
rkc.c:2574:26: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2574 |         tango->ylen = ushort2euc(ybuf + ylen, len, cbuf, BUFSIZE);
      |                                 ^
rkc.c:2577:26: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2577 |         tango->klen = ushort2euc(kbuf + klen, len, cbuf, BUFSIZE);
      |                                 ^
rkc.c:2586:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2586 | RkGetStat(cxnum, stat)
      | ^
rkc.c:2601:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2601 | RkListDic( cxnum, dirname, dicnames_return, size )
      | ^
      | int
rkc.c:2601:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:2609:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2609 | RkCreateDic( cxnum, dicname, mode )
      | ^
rkc.c:2616:30: warning: parameter 'mode' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2616 | RkRemoveDic( cxnum, dicname, mode )
      |                              ^
 2617 | int cxnum;
 2618 | unsigned char *dicname;
 2619 | {
rkc.c:2616:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2616 | RkRemoveDic( cxnum, dicname, mode )
      | ^
      | int
rkc.c:2616:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:2623:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2623 | RkRenameDic( cxnum, dicname, newdicname, mode )
      | ^
      | int
rkc.c:2623:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:2630:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2630 | RkCopyDic(cxnum, dirname, dicname, newdicname, mode)
      | ^
      | int
rkc.c:2630:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:2653:25: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2653 |       return( ushort2euc(cbuf, len, buffer, CBUFSIZE) );
      |                         ^
rkc.c:2658:22: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2658 |     return ushort2euc(cbuf, len, (char *)info, infolen);
      |                      ^
rkc.c:2639:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2639 | RkGetWordTextDic(cxnum, dirname, dicname, info, infolen)
      | ^
rkc.c:2671:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2671 | RkSubstYomi( cxnum, ys, ye, yomi, nyomi )
      | ^
rkc.c:2681:15: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2681 |     ushort2euc(cx->lastyomi, cx->maxyomi, cbuf, CBUFSIZE);
      |               ^
rkc.c:2682:20: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2682 |     ys = euc2ushort(cbuf, ys, cbuf2, CBUFSIZE);
      |                    ^
rkc.c:2683:20: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2683 |     ye = euc2ushort(cbuf, ye, cbuf2, CBUFSIZE);
      |                    ^
rkc.c:2684:21: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2684 |     len = euc2ushort(yomi, nyomi, cbuf2, CBUFSIZE);
      |                     ^
rkc.c:2691:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2691 | RkFlushYomi( cxnum )
      | ^
rkc.c:2698:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2698 | RkGetLastYomi( cxnum, yomi, maxyomi )
      | ^
rkc.c:2713:25: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2713 |       return( ushort2euc(cbuf, len, buffer, CBUFSIZE) );
      |                         ^
rkc.c:2718:22: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2718 |     return ushort2euc(cbuf, len, yomi, maxyomi);
      |                      ^
rkc.c:2723:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2723 | RkRemoveBun( cxnum, mode )
      | ^
rkc.c:2730:26: warning: parameter 'dicname' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2730 | RkGetSimpleKanji( cxnum, dicname, yomi, maxyomi, kanjis, maxkanjis, hinshis, maxhinshis )
      |                          ^
 2731 | int cxnum, maxyomi, maxkanjis, maxhinshis ;
 2732 | unsigned char *yomi, *kanjis, *hinshis ;
 2733 | {
rkc.c:2740:19: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2740 |   len = euc2ushort((char *)yomi, maxyomi, cbuf, CBUFSIZE);
      |                   ^
rkc.c:2741:38: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'unsigned char *' [-Wint-conversion]
 2741 |   nkanji = _RkwGetSimpleKanji(cxnum, dicname, cbuf, len,
      |                                      ^~~~~~~
rkc.c:2750:44: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2750 |     k += ushort2euc(cbuf2 + j, ushortstrlen(cbuf2 + j),
      |                                            ^
rkc.c:2750:20: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2750 |     k += ushort2euc(cbuf2 + j, ushortstrlen(cbuf2 + j),
      |                    ^
rkc.c:2752:22: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2752 |     j += ushortstrlen(cbuf2 + j) + 1;
      |                      ^
rkc.c:2753:44: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2753 |     l += ushort2euc(cbuf3 + m, ushortstrlen(cbuf3 + m),
      |                                            ^
rkc.c:2753:20: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2753 |     l += ushort2euc(cbuf3 + m, ushortstrlen(cbuf3 + m),
      |                    ^
rkc.c:2755:22: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2755 |     m += ushortstrlen(cbuf3 + m) + 1;
      |                      ^
rkc.c:2730:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2730 | RkGetSimpleKanji( cxnum, dicname, yomi, maxyomi, kanjis, maxkanjis, hinshis, maxhinshis )
      | ^
rkc.c:2762:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2762 | RkQueryDic( cxnum, username, dicname, status )                  /* S002 */
      | ^
rkc.c:2772:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2772 | RkGetHinshi( cxnum, dst, maxdst )
      | ^
rkc.c:2786:25: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2786 |       return( ushort2euc(cbuf, len, buffer, CBUFSIZE) );
      |                         ^
rkc.c:2791:22: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2791 |     return ushort2euc(cbuf, len, (char *)dst, maxdst);
      |                      ^
rkc.c:2806:19: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2806 |   len = euc2ushort((char *)yomi, maxyomi, cbuf, CBUFSIZE);
      |                   ^
rkc.c:2796:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2796 | RkStoreRange( cxnum, yomi, maxyomi )
      | ^
rkc.c:2811:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2811 | RkSetLocale( cxnum, locale )
      | ^
rkc.c:2819:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2819 | RkSync( cxnum, dicname )
      | ^
rkc.c:2827:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2827 | RkSetAppName( cxnum, apname )
      | ^
rkc.c:2835:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2835 | RkChmodDic(cxnum, dicname, mode)
      | ^
rkc.c:2918:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2918 | RkThrough( cxnum, command, buf, content_size, buffer_size )
      | ^
217 warnings generated.
rm -f convert.o unshared/convert.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   57 | extern rkcWCinit pro((void));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit'
  340 | #define rkcWCinit                           G340_rkcWCinit
      |                                             ^
In file included from convert.c:30:
./rkcw.h:58:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   58 | extern rkcw_get_server_info pro((int *, int *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info'
  344 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   59 | extern ushortstrncpy pro((Ushort *, Ushort *, int));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy'
  373 | #define ushortstrncpy                       G373_ushortstrncpy
      |                                             ^
In file included from convert.c:32:
./rkc.h:212:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  212 | extern rkc_Connect_Iroha_Server pro((char *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server'
  341 | #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   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO     -DCPP='"tradcpp -traditional  "'   -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   57 | extern rkcWCinit pro((void));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit'
  340 | #define rkcWCinit                           G340_rkcWCinit
      |                                             ^
In file included from convert.c:30:
./rkcw.h:58:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   58 | extern rkcw_get_server_info pro((int *, int *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info'
  344 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   59 | extern ushortstrncpy pro((Ushort *, Ushort *, int));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy'
  373 | #define ushortstrncpy                       G373_ushortstrncpy
      |                                             ^
In file included from convert.c:32:
./rkc.h:212:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  212 | extern rkc_Connect_Iroha_Server pro((char *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server'
  341 | #define rkc_Connect_Iroha_Server            G341_rkc_Connect_Iroha_Server
      |                                             ^
4 warnings generated.
rm -f wconvert.o unshared/wconvert.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   57 | extern rkcWCinit pro((void));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit'
  340 | #define rkcWCinit                           G340_rkcWCinit
      |                                             ^
In file included from wconvert.c:59:
./rkcw.h:58:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   58 | extern rkcw_get_server_info pro((int *, int *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info'
  344 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   59 | extern ushortstrncpy pro((Ushort *, Ushort *, int));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy'
  373 | #define ushortstrncpy                       G373_ushortstrncpy
      |                                             ^
In file included from wconvert.c:62:
./rkc.h:212:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  212 | extern rkc_Connect_Iroha_Server pro((char *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server'
  341 | #define rkc_Connect_Iroha_Server            G341_rkc_Connect_Iroha_Server
      |                                             ^
wconvert.c:107:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  107 | DoSomething(sig)
      | ^
wconvert.c:116:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  116 | try_connect( fd, addrp, len )
      | ^
wconvert.c:133:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  133 | connect_unix( number )
      | ^
wconvert.c:261:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  261 | connect_inet( hostname, number )
      | ^
wconvert.c:329:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  329 | increment_counter( flush )
      | ^
wconvert.c:352:27: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
  352 |     char **listp = list, *getenv();
      |                           ^
/usr/include/stdlib.h:103:7: note: conflicting prototype is here
  103 | char    *getenv(const char *);
      |          ^
wconvert.c:347:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  347 | rkc_build_cannaserver_list( list )
      | ^
wconvert.c:408:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  408 | rkc_Connect_Iroha_Server( hostname )
      | ^
      | int
../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server'
  341 | #define rkc_Connect_Iroha_Server            G341_rkc_Connect_Iroha_Server
      |                                             ^
wconvert.c:408:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server'
  341 | #define rkc_Connect_Iroha_Server            G341_rkc_Connect_Iroha_Server
      |                                             ^
wconvert.c:523:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  523 | static firstKouhoStore pro((int, BYTE *, int, BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:526:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  525 | static
      | ~~~~~~
      | int
  526 | firstKouhoStore(n, data, len, dest)
      | ^
wconvert.c:526:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:540:24: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  540 |         length = ushortstrlen( first_kouho )+1 ;
      |                              ^
wconvert.c:563:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  563 | firstKouhoStore_2(n, data, len, dest)
      | ^
wconvert.c:688:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  688 | RkcRecvWReply(buf, bufsize, len_return, allocptr)
      | ^
wconvert.c:747:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  747 | RkcSendWRequest( Buffer, size )
      | ^
wconvert.c:822:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  821 | static
      | ~~~~~~
      | int
  822 | SendType0Request(proto, len, name) /* Initialize */
      | ^
wconvert.c:822:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:845:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  844 | static
      | ~~~~~~
      | int
  845 | SendType1Request(majo, mino) /* Finalize , KillServer */
      | ^
wconvert.c:845:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:858:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  857 | static
      | ~~~~~~
      | int
  858 | SendType2Request(majo, mino, val) /* DuplicateContext */
      | ^
wconvert.c:858:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:873:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  872 | static
      | ~~~~~~
      | int
  873 | SendType3Request(majo, mino, con, val) /* GetDictionaryList */
      | ^
wconvert.c:873:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:889:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  888 | static
      | ~~~~~~
      | int
  889 | SendType4Request(majo, mino, con, bgn, end, wstr, wlen) /* SubstYomi */
      | ^
wconvert.c:889:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:924:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  923 | static
      | ~~~~~~
      | int
  924 | SendType5Request(majo, mino, con, val, mod) /* AutoConvert */
      | ^
wconvert.c:924:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:942:35: warning: parameter 'bun' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  942 | SendType6Request(majo, mino, con, bun, val) /* GetYomi */
      |                                   ^
  943 | int majo, mino, con, val;
  944 | {
wconvert.c:942:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  941 | static
      | ~~~~~~
      | int
  942 | SendType6Request(majo, mino, con, bun, val) /* GetYomi */
      | ^
wconvert.c:942:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:961:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  960 | static
      | ~~~~~~
      | int
  961 | SendType9Request(majo, mino, con, bun, cand, val) /* GetLex */
      | ^
wconvert.c:961:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:979:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  978 | static
      | ~~~~~~
      | int
  979 | SendType10Request(majo, mino, cx, n, mod) /* EndConvert */
      | ^
wconvert.c:979:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1013:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | static
      | ~~~~~~
      | int
 1013 | SendType11Request(majo, mino, con, bun, wstr, wlen) /* StoreYomi */
      | ^
wconvert.c:1013:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1053:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | static
      | ~~~~~~
      | int
 1053 | SendType12Request(majo, mino, con, wstr, str) /* DefineWord */
      | ^
wconvert.c:1059:50: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1059 |   int slen = strlen(str) + 1, wlen = ushortstrlen(wstr) + 1, i;
      |                                                  ^
wconvert.c:1053:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1053 | SendType12Request(majo, mino, con, wstr, str) /* DefineWord */
      | ^
wconvert.c:1087:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | static
      | ~~~~~~
      | int
 1087 | SendType13Request(majo, mino, con, str, wstr, wlen, mxk, mxh) 
      | ^
wconvert.c:1087:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1127:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1126 | static
      | ~~~~~~
      | int
 1127 | SendType14Request(majo, mino, mod, con, wstr, wlen) /* BeginConvert */
      | ^
wconvert.c:1127:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1163:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1162 | static
      | ~~~~~~
      | int
 1163 | SendType15Request(majo, mino, mod, con, str) /* MountDictionary */
      | ^
wconvert.c:1163:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1193:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1192 | static
      | ~~~~~~
      | int
 1193 | SendType16Request(majo, mino, mod, con, ostr, nstr) /* RenameDictionary */
      | ^
wconvert.c:1193:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1225:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1224 | static
      | ~~~~~~
      | int
 1225 | SendType17Request(majo, mino, str, slen) /* QueryExtension */
      | ^
wconvert.c:1225:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1251:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1250 | static
      | ~~~~~~
      | int
 1251 | SendType18Request(majo, mino, con, str1, s1len, str2, s2len, val) /* ListDictionary */
      | ^
wconvert.c:1251:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1284:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1283 | static
      | ~~~~~~
      | int
 1284 | SendType19Request(majo, mino, mod, con, ustr, dstr) /* QueryDictionary */
      | ^
wconvert.c:1284:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1316:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1315 | static
      | ~~~~~~
      | int
 1316 | SendType20Request(majo, mino, con, cmd, dsz, data, bsz) /* Through */
      | ^
wconvert.c:1316:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1350:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1349 | static
      | ~~~~~~
      | int
 1350 | SendType21Request(majo, mino, mod, con, dirstr, ostr, nstr) 
      | ^
wconvert.c:1350:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1388:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1387 | static
      | ~~~~~~
      | int
 1388 | RecvType0Reply(rep) /* Initialize */
      | ^
wconvert.c:1388:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1405:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1404 | static
      | ~~~~~~
      | int
 1405 | RecvType1Reply(n, vmajp, vminp) /* GetServerInfo */
      | ^
wconvert.c:1405:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1426:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1425 | static
      | ~~~~~~
      | int
 1426 | RecvType2Reply(rep) /* Finalize , KillServer */
      | ^
wconvert.c:1426:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1440:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1440 | static RecvType3Reply pro((int *, int (*)(int, BYTE *, int, BYTE *), BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:1443:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1442 | static
      | ~~~~~~
      | int
 1443 | RecvType3Reply(n, storefunc, extdata) /* GetHinshi */
      | ^
wconvert.c:1443:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1470:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1470 | static RecvType4Reply pro((int *, int (*)(int, BYTE *, BYTE *), BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:1473:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1472 | static
      | ~~~~~~
      | int
 1473 | RecvType4Reply(n, storefunc, extdata) /* GetStatus */
      | ^
wconvert.c:1473:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1502:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1501 | static
      | ~~~~~~
      | int
 1502 | RecvType5Reply(rep) /* CreateContext */
      | ^
wconvert.c:1502:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1520:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1519 | static
      | ~~~~~~
      | int
 1520 | RecvType6Reply(buf, mxi, n) /* GetDictionaryList */
      | ^
wconvert.c:1520:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1544:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1544 | static RecvType7Reply pro((int *, int (*)(int, BYTE *, int, BYTE *), BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:1547:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1546 | static
      | ~~~~~~
      | int
 1547 | RecvType7Reply(n, storefunc, extdata) /* BeginConvert */
      | ^
wconvert.c:1547:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1576:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1576 | static RecvType8Reply
      | ~~~~~~ ^
      | int
wconvert.c:1580:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1579 | static
      | ~~~~~~
      | int
 1580 | RecvType8Reply(n, storefunc, kdata, hdata) /* GetSimpleKanji */
      | ^
wconvert.c:1580:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1611:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1610 | static
      | ~~~~~~
      | int
 1611 | RecvType10Reply(n, buf, bsz) /* Through */
      | ^
wconvert.c:1611:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1637:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1637 | rkcw_initialize( username )
      | ^
wconvert.c:1653:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1653 | static rkcw_finalize pro((void));
      | ~~~~~~ ^
      | int
wconvert.c:1656:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1655 | static
      | ~~~~~~
      | int
 1656 | rkcw_finalize()
      | ^
wconvert.c:1668:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1668 | static rkcw_killserver pro((void));
      | ~~~~~~ ^
      | int
wconvert.c:1671:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1670 | static
      | ~~~~~~
      | int
 1671 | rkcw_killserver()
      | ^
wconvert.c:1683:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1683 | static rkcw_create_context pro((void));
      | ~~~~~~ ^
      | int
wconvert.c:1686:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1685 | static
      | ~~~~~~
      | int
 1686 | rkcw_create_context()
      | ^
wconvert.c:1697:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1697 | static rkcw_duplicate_context pro((RkcContext *));
      | ~~~~~~ ^
      | int
wconvert.c:1700:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1699 | static
      | ~~~~~~
      | int
 1700 | rkcw_duplicate_context( cx )
      | ^
wconvert.c:1700:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1712:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1712 | static rkcw_close_context pro((RkcContext *));
      | ~~~~~~ ^
      | int
wconvert.c:1715:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1714 | static
      | ~~~~~~
      | int
 1715 | rkcw_close_context( cx )
      | ^
wconvert.c:1715:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1728:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1727 | static
      | ~~~~~~
      | int
 1728 | dictionary_list(proto, con, dicnames, mxi)
      | ^
wconvert.c:1728:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1742:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1742 | static rkcw_dictionary_list pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:1745:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1744 | static
      | ~~~~~~
      | int
 1745 | rkcw_dictionary_list( cx, dicnames, mxi)
      | ^
wconvert.c:1745:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1754:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1753 | static
      | ~~~~~~
      | int
 1754 | define_dic(proto, cx, dicname, wordrec)
      | ^
wconvert.c:1754:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1769:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1769 | static rkcw_define_dic pro((RkcContext *, char *, Ushort *));
      | ~~~~~~ ^
      | int
wconvert.c:1772:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1771 | static
      | ~~~~~~
      | int
 1772 | rkcw_define_dic( cx, dicname, wordrec)
      | ^
wconvert.c:1772:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1780:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1780 | static rkcw_delete_dic pro((RkcContext *, char *, Ushort *));
      | ~~~~~~ ^
      | int
wconvert.c:1783:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1782 | static
      | ~~~~~~
      | int
 1783 | rkcw_delete_dic( cx,  dicname, wordrec)
      | ^
wconvert.c:1783:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1791:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1791 | static mount_dictionary pro((int, int, int, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:1794:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1793 | static
      | ~~~~~~
      | int
 1794 | mount_dictionary(majo, mino, context, data, mode)
      | ^
wconvert.c:1794:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1807:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1807 | static rkcw_mount_dictionary pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:1810:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1809 | static
      | ~~~~~~
      | int
 1810 | rkcw_mount_dictionary( cx, dicname, mode )
      | ^
wconvert.c:1810:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1818:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1818 | static rkcw_umount_dictionary pro((RkcContext *, char *));
      | ~~~~~~ ^
      | int
wconvert.c:1821:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1820 | static
      | ~~~~~~
      | int
 1821 | rkcw_umount_dictionary( cx, dicname )
      | ^
wconvert.c:1821:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1828:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1828 | static rkcw_remount_dictionary pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:1831:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1830 | static
      | ~~~~~~
      | int
 1831 | rkcw_remount_dictionary( cx, dicname, where )
      | ^
wconvert.c:1831:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1840:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1840 | static rkcw_mount_list pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:1843:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1842 | static
      | ~~~~~~
      | int
 1843 | rkcw_mount_list( cx, dicnames, mxi)
      | ^
wconvert.c:1843:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1865:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1864 | static
      | ~~~~~~
      | int
 1865 | end_convert(proto, cx, n, mod)
      | ^
wconvert.c:1865:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1878 | static rkcw_convert_end pro((RkcContext *, int));
      | ~~~~~~ ^
      | int
wconvert.c:1881:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1880 | static
      | ~~~~~~
      | int
 1881 | rkcw_convert_end( cx, mode )
      | ^
wconvert.c:1881:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1888:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1888 | static convStore pro((int, BYTE *, int, BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:1891:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1890 | static
      | ~~~~~~
      | int
 1891 | convStore(n, data, len, dest)
      | ^
wconvert.c:1891:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1904:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1904 | static rkcw_convert pro((RkcContext *, Ushort *, int, int));
      | ~~~~~~ ^
      | int
wconvert.c:1907:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1906 | static
      | ~~~~~~
      | int
 1907 | rkcw_convert( cx, yomi, length, mode )
      | ^
wconvert.c:1907:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1928:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1928 | static get_yomi
      | ~~~~~~ ^
      | int
wconvert.c:1932:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1931 | static
      | ~~~~~~
      | int
 1932 | get_yomi(proto, context, curbun, storefunc, yomibuf)
      | ^
wconvert.c:1932:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1945:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1945 | static yomiStore pro((int, BYTE *, int, BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:1948:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1947 | static
      | ~~~~~~
      | int
 1948 | yomiStore(n, data, len, destb)
      | ^
wconvert.c:1948:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1966:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1966 | static rkcw_get_yomi pro((RkcContext *, Ushort *));
      | ~~~~~~ ^
      | int
wconvert.c:1969:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1968 | static
      | ~~~~~~
      | int
 1969 | rkcw_get_yomi( cx, yomip ) /* yomip Υ̵礫衩 */
      | ^
wconvert.c:1969:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1977:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1977 | static kanjilistStore pro((int, BYTE *, int, BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:1980:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1979 | static
      | ~~~~~~
      | int
 1980 | kanjilistStore(n, data, len, dest)
      | ^
wconvert.c:1980:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2003:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2003 | static rkcw_get_kanji_list pro((RkcContext *));
      | ~~~~~~ ^
      | int
wconvert.c:2006:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2005 | static
      | ~~~~~~
      | int
 2006 | rkcw_get_kanji_list( cx )
      | ^
wconvert.c:2006:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2015 | static rkcw_resize pro((RkcContext *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2018:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2017 | static
      | ~~~~~~
      | int
 2018 | rkcw_resize( cx, yomi_length )
      | ^
wconvert.c:2018:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2034:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2033 | static
      | ~~~~~~
      | int
 2034 | store_yomi(proto, cx, yomi, maxyomi)
      | ^
wconvert.c:2039:26: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2039 |   int wlen = ushortstrlen(yomi) + 1, n;
      |                          ^
wconvert.c:2034:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2034 | store_yomi(proto, cx, yomi, maxyomi)
      | ^
wconvert.c:2051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2051 | static rkcw_store_yomi pro((RkcContext *, Ushort *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2054:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2053 | static
      | ~~~~~~
      | int
 2054 | rkcw_store_yomi(cx, yomi, maxyomi)
      | ^
wconvert.c:2054:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2075:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2075 | Query_Extension_Ex(reqnames)
      | ^
wconvert.c:2104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2104 | static rkcw_list_dictionary pro((RkcContext *, char *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2107:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2106 | static
      | ~~~~~~
      | int
 2107 | rkcw_list_dictionary( cx, dirname, dicnames_return, size )
      | ^
wconvert.c:2107:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2128:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2128 | static rkcw_create_dictionary pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2131:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2130 | static
      | ~~~~~~
      | int
 2131 | rkcw_create_dictionary( cx, dicname, mode )
      | ^
wconvert.c:2131:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2144:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2144 | static rkcw_delete_dictionary pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2147:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2146 | static
      | ~~~~~~
      | int
 2147 | rkcw_delete_dictionary( cx, dicname, mode )
      | ^
wconvert.c:2147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2161:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2161 | static rkcw_rename_dictionary pro((RkcContext *, char *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2164:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2163 | static
      | ~~~~~~
      | int
 2164 | rkcw_rename_dictionary( cx, dic, newdic, mode )
      | ^
wconvert.c:2164:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2191:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2191 | static rkcw_copy_dictionary pro((RkcContext *, char *, char *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2194:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2193 | static
      | ~~~~~~
      | int
 2194 | rkcw_copy_dictionary(cx, dir, dic, newdic, mode)
      | ^
wconvert.c:2194:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2215:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2215 | static rkcw_get_text_dictionary
      | ~~~~~~ ^
      | int
wconvert.c:2219:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2218 | static
      | ~~~~~~
      | int
 2219 | rkcw_get_text_dictionary( cx, dirname, dicname, info, infolen ) 
      | ^
wconvert.c:2219:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2244:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2244 | rkcw_get_server_info( majorp, minorp )
      | ^
../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info'
  344 | #define rkcw_get_server_info                G344_rkcw_get_server_info
      |                                             ^
wconvert.c:2264:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2263 | static
      | ~~~~~~
      | int
 2264 | statusStore(n, data, dest)
      | ^
wconvert.c:2264:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2287:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2287 | static rkcw_get_stat pro((RkcContext *, RkStat *));
      | ~~~~~~ ^
      | int
wconvert.c:2290:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2289 | static
      | ~~~~~~
      | int
 2290 | rkcw_get_stat( cx, stat )
      | ^
wconvert.c:2290:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2307:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2306 | static
      | ~~~~~~
      | int
 2307 | lexStore(n, data, dlen, dest)
      | ^
wconvert.c:2307:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2330:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2330 | static rkcw_get_lex pro((RkcContext *, int, RkLex *));
      | ~~~~~~ ^
      | int
wconvert.c:2333:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2332 | static
      | ~~~~~~
      | int
 2333 | rkcw_get_lex( cx, mxi, info )
      | ^
wconvert.c:2333:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2352:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2352 | static rkcw_autoconv pro((RkcContext *, int, int));
      | ~~~~~~ ^
      | int
wconvert.c:2355:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2354 | static
      | ~~~~~~
      | int
 2355 | rkcw_autoconv( cx, length, mode )
      | ^
wconvert.c:2355:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2368:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2368 | static rkcw_subst_yomi pro((RkcContext *, int, int, int, Ushort *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2371:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2370 | static
      | ~~~~~~
      | int
 2371 | rkcw_subst_yomi( cx, nbun, y_start, y_end, yomi, y_len )
      | ^
wconvert.c:2371:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2387:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2387 | static rkcw_flush_yomi pro((RkcContext *));
      | ~~~~~~ ^
      | int
wconvert.c:2390:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2389 | static
      | ~~~~~~
      | int
 2390 | rkcw_flush_yomi( cx )
      | ^
wconvert.c:2390:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2402:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2402 | static rkcw_get_last_yomi pro((RkcContext *, Ushort *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2405:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2404 | static
      | ~~~~~~
      | int
 2405 | rkcw_get_last_yomi( cx, yomi, maxyomi )
      | ^
wconvert.c:2405:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2419:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2419 | static rkcw_remove_bun pro((RkcContext *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2422:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2421 | static
      | ~~~~~~
      | int
 2422 | rkcw_remove_bun( cx, mode )
      | ^
wconvert.c:2422:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2439:21: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2439 |         len += ushortstrlen( first_kouho + len ) + 1;
      |                            ^
wconvert.c:2445:21: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2445 |         len += ushortstrlen( first_kouho + len ) + 1;
      |                            ^
wconvert.c:2459:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2458 | static
      | ~~~~~~
      | int
 2459 | simpleKanjiStore(n, data, kdest, hdest)
      | ^
wconvert.c:2459:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2489:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2489 | static rkcw_get_simple_kanji
      | ~~~~~~ ^
      | int
wconvert.c:2493:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2492 | static
      | ~~~~~~
      | int
 2493 | rkcw_get_simple_kanji( cx, dic, yomi, mxy, kan, mxk, hin, mxh )
      | ^
wconvert.c:2493:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2511:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2511 | copyS8(src, des, maxlen)
      | ^
../../include/sglobal.h:189:45: note: expanded from macro 'copyS8'
  189 | #define copyS8                              G189_copyS8
      |                                             ^
wconvert.c:2532:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2531 | static
      | ~~~~~~
      | int
 2532 | dicinfoStore(n, data, dest)
      | ^
wconvert.c:2532:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2555:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2555 | static rkcw_query_dic pro((RkcContext *, char *, char *, struct DicInfo *));
      | ~~~~~~ ^
      | int
wconvert.c:2558:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2557 | static
      | ~~~~~~
      | int
 2558 | rkcw_query_dic(cx, usrname, dicname, info)
      | ^
wconvert.c:2558:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2574:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2574 | static rkcw_get_hinshi pro((RkcContext *, Ushort *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2577:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2576 | static
      | ~~~~~~
      | int
 2577 | rkcw_get_hinshi( cx, dst, mxd )
      | ^
wconvert.c:2577:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2593:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2593 | static rkcw_store_range pro((RkcContext *, Ushort *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2596:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2595 | static
      | ~~~~~~
      | int
 2596 | rkcw_store_range(cx, yomi, maxyomi)
      | ^
wconvert.c:2596:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2604:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2604 | static rkcw_set_locale pro((RkcContext *, char *));
      | ~~~~~~ ^
      | int
wconvert.c:2607:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2606 | static
      | ~~~~~~
      | int
 2607 | rkcw_set_locale( cx, locale )
      | ^
wconvert.c:2607:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2614:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2614 | static rkcw_sync pro((RkcContext *, char *));
      | ~~~~~~ ^
      | int
wconvert.c:2617:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2616 | static
      | ~~~~~~
      | int
 2617 | rkcw_sync(cx, dicname)
      | ^
wconvert.c:2617:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2624:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2624 | static rkcw_set_app_name pro((RkcContext *, char *));
      | ~~~~~~ ^
      | int
wconvert.c:2627:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2626 | static
      | ~~~~~~
      | int
 2627 | rkcw_set_app_name( cx, apname )
      | ^
wconvert.c:2627:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2639:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2639 | static rkcw_notice_group_name pro((RkcContext *, char *));
      | ~~~~~~ ^
      | int
wconvert.c:2642:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2641 | static
      | ~~~~~~
      | int
 2642 | rkcw_notice_group_name(cx, groupname)
      | ^
wconvert.c:2642:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2654:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2654 | static rkcw_chmod_dic pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2657:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2656 | static
      | ~~~~~~
      | int
 2657 | rkcw_chmod_dic(cx, dicname, mode)
      | ^
wconvert.c:2657:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2671:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2671 | static rkcw_through pro((RkcContext *, int, char *, int, int));
      | ~~~~~~ ^
      | int
wconvert.c:2674:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2673 | static
      | ~~~~~~
      | int
 2674 | rkcw_through( cx, cmd, data, datasz, bufsz )
      | ^
wconvert.c:2674:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
244 warnings generated.
rm -f wconvert.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO     -DCPP='"tradcpp -traditional  "'   -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   57 | extern rkcWCinit pro((void));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit'
  340 | #define rkcWCinit                           G340_rkcWCinit
      |                                             ^
In file included from wconvert.c:59:
./rkcw.h:58:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   58 | extern rkcw_get_server_info pro((int *, int *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info'
  344 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   59 | extern ushortstrncpy pro((Ushort *, Ushort *, int));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy'
  373 | #define ushortstrncpy                       G373_ushortstrncpy
      |                                             ^
In file included from wconvert.c:62:
./rkc.h:212:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  212 | extern rkc_Connect_Iroha_Server pro((char *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server'
  341 | #define rkc_Connect_Iroha_Server            G341_rkc_Connect_Iroha_Server
      |                                             ^
wconvert.c:107:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  107 | DoSomething(sig)
      | ^
wconvert.c:116:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  116 | try_connect( fd, addrp, len )
      | ^
wconvert.c:133:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  133 | connect_unix( number )
      | ^
wconvert.c:261:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  261 | connect_inet( hostname, number )
      | ^
wconvert.c:329:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  329 | increment_counter( flush )
      | ^
wconvert.c:352:27: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
  352 |     char **listp = list, *getenv();
      |                           ^
/usr/include/stdlib.h:103:7: note: conflicting prototype is here
  103 | char    *getenv(const char *);
      |          ^
wconvert.c:347:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  347 | rkc_build_cannaserver_list( list )
      | ^
wconvert.c:408:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  408 | rkc_Connect_Iroha_Server( hostname )
      | ^
      | int
../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server'
  341 | #define rkc_Connect_Iroha_Server            G341_rkc_Connect_Iroha_Server
      |                                             ^
wconvert.c:408:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server'
  341 | #define rkc_Connect_Iroha_Server            G341_rkc_Connect_Iroha_Server
      |                                             ^
wconvert.c:523:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  523 | static firstKouhoStore pro((int, BYTE *, int, BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:526:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  525 | static
      | ~~~~~~
      | int
  526 | firstKouhoStore(n, data, len, dest)
      | ^
wconvert.c:526:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:540:24: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  540 |         length = ushortstrlen( first_kouho )+1 ;
      |                              ^
wconvert.c:563:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  563 | firstKouhoStore_2(n, data, len, dest)
      | ^
wconvert.c:688:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  688 | RkcRecvWReply(buf, bufsize, len_return, allocptr)
      | ^
wconvert.c:747:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  747 | RkcSendWRequest( Buffer, size )
      | ^
wconvert.c:822:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  821 | static
      | ~~~~~~
      | int
  822 | SendType0Request(proto, len, name) /* Initialize */
      | ^
wconvert.c:822:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:845:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  844 | static
      | ~~~~~~
      | int
  845 | SendType1Request(majo, mino) /* Finalize , KillServer */
      | ^
wconvert.c:845:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:858:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  857 | static
      | ~~~~~~
      | int
  858 | SendType2Request(majo, mino, val) /* DuplicateContext */
      | ^
wconvert.c:858:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:873:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  872 | static
      | ~~~~~~
      | int
  873 | SendType3Request(majo, mino, con, val) /* GetDictionaryList */
      | ^
wconvert.c:873:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:889:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  888 | static
      | ~~~~~~
      | int
  889 | SendType4Request(majo, mino, con, bgn, end, wstr, wlen) /* SubstYomi */
      | ^
wconvert.c:889:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:924:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  923 | static
      | ~~~~~~
      | int
  924 | SendType5Request(majo, mino, con, val, mod) /* AutoConvert */
      | ^
wconvert.c:924:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:942:35: warning: parameter 'bun' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  942 | SendType6Request(majo, mino, con, bun, val) /* GetYomi */
      |                                   ^
  943 | int majo, mino, con, val;
  944 | {
wconvert.c:942:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  941 | static
      | ~~~~~~
      | int
  942 | SendType6Request(majo, mino, con, bun, val) /* GetYomi */
      | ^
wconvert.c:942:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:961:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  960 | static
      | ~~~~~~
      | int
  961 | SendType9Request(majo, mino, con, bun, cand, val) /* GetLex */
      | ^
wconvert.c:961:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:979:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  978 | static
      | ~~~~~~
      | int
  979 | SendType10Request(majo, mino, cx, n, mod) /* EndConvert */
      | ^
wconvert.c:979:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1013:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | static
      | ~~~~~~
      | int
 1013 | SendType11Request(majo, mino, con, bun, wstr, wlen) /* StoreYomi */
      | ^
wconvert.c:1013:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1053:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | static
      | ~~~~~~
      | int
 1053 | SendType12Request(majo, mino, con, wstr, str) /* DefineWord */
      | ^
wconvert.c:1059:50: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1059 |   int slen = strlen(str) + 1, wlen = ushortstrlen(wstr) + 1, i;
      |                                                  ^
wconvert.c:1053:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1053 | SendType12Request(majo, mino, con, wstr, str) /* DefineWord */
      | ^
wconvert.c:1087:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | static
      | ~~~~~~
      | int
 1087 | SendType13Request(majo, mino, con, str, wstr, wlen, mxk, mxh) 
      | ^
wconvert.c:1087:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1127:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1126 | static
      | ~~~~~~
      | int
 1127 | SendType14Request(majo, mino, mod, con, wstr, wlen) /* BeginConvert */
      | ^
wconvert.c:1127:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1163:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1162 | static
      | ~~~~~~
      | int
 1163 | SendType15Request(majo, mino, mod, con, str) /* MountDictionary */
      | ^
wconvert.c:1163:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1193:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1192 | static
      | ~~~~~~
      | int
 1193 | SendType16Request(majo, mino, mod, con, ostr, nstr) /* RenameDictionary */
      | ^
wconvert.c:1193:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1225:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1224 | static
      | ~~~~~~
      | int
 1225 | SendType17Request(majo, mino, str, slen) /* QueryExtension */
      | ^
wconvert.c:1225:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1251:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1250 | static
      | ~~~~~~
      | int
 1251 | SendType18Request(majo, mino, con, str1, s1len, str2, s2len, val) /* ListDictionary */
      | ^
wconvert.c:1251:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1284:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1283 | static
      | ~~~~~~
      | int
 1284 | SendType19Request(majo, mino, mod, con, ustr, dstr) /* QueryDictionary */
      | ^
wconvert.c:1284:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1316:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1315 | static
      | ~~~~~~
      | int
 1316 | SendType20Request(majo, mino, con, cmd, dsz, data, bsz) /* Through */
      | ^
wconvert.c:1316:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1350:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1349 | static
      | ~~~~~~
      | int
 1350 | SendType21Request(majo, mino, mod, con, dirstr, ostr, nstr) 
      | ^
wconvert.c:1350:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1388:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1387 | static
      | ~~~~~~
      | int
 1388 | RecvType0Reply(rep) /* Initialize */
      | ^
wconvert.c:1388:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1405:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1404 | static
      | ~~~~~~
      | int
 1405 | RecvType1Reply(n, vmajp, vminp) /* GetServerInfo */
      | ^
wconvert.c:1405:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1426:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1425 | static
      | ~~~~~~
      | int
 1426 | RecvType2Reply(rep) /* Finalize , KillServer */
      | ^
wconvert.c:1426:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1440:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1440 | static RecvType3Reply pro((int *, int (*)(int, BYTE *, int, BYTE *), BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:1443:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1442 | static
      | ~~~~~~
      | int
 1443 | RecvType3Reply(n, storefunc, extdata) /* GetHinshi */
      | ^
wconvert.c:1443:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1470:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1470 | static RecvType4Reply pro((int *, int (*)(int, BYTE *, BYTE *), BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:1473:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1472 | static
      | ~~~~~~
      | int
 1473 | RecvType4Reply(n, storefunc, extdata) /* GetStatus */
      | ^
wconvert.c:1473:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1502:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1501 | static
      | ~~~~~~
      | int
 1502 | RecvType5Reply(rep) /* CreateContext */
      | ^
wconvert.c:1502:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1520:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1519 | static
      | ~~~~~~
      | int
 1520 | RecvType6Reply(buf, mxi, n) /* GetDictionaryList */
      | ^
wconvert.c:1520:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1544:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1544 | static RecvType7Reply pro((int *, int (*)(int, BYTE *, int, BYTE *), BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:1547:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1546 | static
      | ~~~~~~
      | int
 1547 | RecvType7Reply(n, storefunc, extdata) /* BeginConvert */
      | ^
wconvert.c:1547:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1576:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1576 | static RecvType8Reply
      | ~~~~~~ ^
      | int
wconvert.c:1580:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1579 | static
      | ~~~~~~
      | int
 1580 | RecvType8Reply(n, storefunc, kdata, hdata) /* GetSimpleKanji */
      | ^
wconvert.c:1580:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1611:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1610 | static
      | ~~~~~~
      | int
 1611 | RecvType10Reply(n, buf, bsz) /* Through */
      | ^
wconvert.c:1611:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1637:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1637 | rkcw_initialize( username )
      | ^
wconvert.c:1653:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1653 | static rkcw_finalize pro((void));
      | ~~~~~~ ^
      | int
wconvert.c:1656:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1655 | static
      | ~~~~~~
      | int
 1656 | rkcw_finalize()
      | ^
wconvert.c:1668:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1668 | static rkcw_killserver pro((void));
      | ~~~~~~ ^
      | int
wconvert.c:1671:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1670 | static
      | ~~~~~~
      | int
 1671 | rkcw_killserver()
      | ^
wconvert.c:1683:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1683 | static rkcw_create_context pro((void));
      | ~~~~~~ ^
      | int
wconvert.c:1686:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1685 | static
      | ~~~~~~
      | int
 1686 | rkcw_create_context()
      | ^
wconvert.c:1697:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1697 | static rkcw_duplicate_context pro((RkcContext *));
      | ~~~~~~ ^
      | int
wconvert.c:1700:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1699 | static
      | ~~~~~~
      | int
 1700 | rkcw_duplicate_context( cx )
      | ^
wconvert.c:1700:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1712:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1712 | static rkcw_close_context pro((RkcContext *));
      | ~~~~~~ ^
      | int
wconvert.c:1715:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1714 | static
      | ~~~~~~
      | int
 1715 | rkcw_close_context( cx )
      | ^
wconvert.c:1715:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1728:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1727 | static
      | ~~~~~~
      | int
 1728 | dictionary_list(proto, con, dicnames, mxi)
      | ^
wconvert.c:1728:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1742:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1742 | static rkcw_dictionary_list pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:1745:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1744 | static
      | ~~~~~~
      | int
 1745 | rkcw_dictionary_list( cx, dicnames, mxi)
      | ^
wconvert.c:1745:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1754:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1753 | static
      | ~~~~~~
      | int
 1754 | define_dic(proto, cx, dicname, wordrec)
      | ^
wconvert.c:1754:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1769:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1769 | static rkcw_define_dic pro((RkcContext *, char *, Ushort *));
      | ~~~~~~ ^
      | int
wconvert.c:1772:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1771 | static
      | ~~~~~~
      | int
 1772 | rkcw_define_dic( cx, dicname, wordrec)
      | ^
wconvert.c:1772:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1780:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1780 | static rkcw_delete_dic pro((RkcContext *, char *, Ushort *));
      | ~~~~~~ ^
      | int
wconvert.c:1783:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1782 | static
      | ~~~~~~
      | int
 1783 | rkcw_delete_dic( cx,  dicname, wordrec)
      | ^
wconvert.c:1783:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1791:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1791 | static mount_dictionary pro((int, int, int, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:1794:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1793 | static
      | ~~~~~~
      | int
 1794 | mount_dictionary(majo, mino, context, data, mode)
      | ^
wconvert.c:1794:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1807:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1807 | static rkcw_mount_dictionary pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:1810:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1809 | static
      | ~~~~~~
      | int
 1810 | rkcw_mount_dictionary( cx, dicname, mode )
      | ^
wconvert.c:1810:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1818:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1818 | static rkcw_umount_dictionary pro((RkcContext *, char *));
      | ~~~~~~ ^
      | int
wconvert.c:1821:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1820 | static
      | ~~~~~~
      | int
 1821 | rkcw_umount_dictionary( cx, dicname )
      | ^
wconvert.c:1821:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1828:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1828 | static rkcw_remount_dictionary pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:1831:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1830 | static
      | ~~~~~~
      | int
 1831 | rkcw_remount_dictionary( cx, dicname, where )
      | ^
wconvert.c:1831:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1840:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1840 | static rkcw_mount_list pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:1843:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1842 | static
      | ~~~~~~
      | int
 1843 | rkcw_mount_list( cx, dicnames, mxi)
      | ^
wconvert.c:1843:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1865:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1864 | static
      | ~~~~~~
      | int
 1865 | end_convert(proto, cx, n, mod)
      | ^
wconvert.c:1865:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1878 | static rkcw_convert_end pro((RkcContext *, int));
      | ~~~~~~ ^
      | int
wconvert.c:1881:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1880 | static
      | ~~~~~~
      | int
 1881 | rkcw_convert_end( cx, mode )
      | ^
wconvert.c:1881:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1888:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1888 | static convStore pro((int, BYTE *, int, BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:1891:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1890 | static
      | ~~~~~~
      | int
 1891 | convStore(n, data, len, dest)
      | ^
wconvert.c:1891:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1904:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1904 | static rkcw_convert pro((RkcContext *, Ushort *, int, int));
      | ~~~~~~ ^
      | int
wconvert.c:1907:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1906 | static
      | ~~~~~~
      | int
 1907 | rkcw_convert( cx, yomi, length, mode )
      | ^
wconvert.c:1907:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1928:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1928 | static get_yomi
      | ~~~~~~ ^
      | int
wconvert.c:1932:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1931 | static
      | ~~~~~~
      | int
 1932 | get_yomi(proto, context, curbun, storefunc, yomibuf)
      | ^
wconvert.c:1932:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1945:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1945 | static yomiStore pro((int, BYTE *, int, BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:1948:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1947 | static
      | ~~~~~~
      | int
 1948 | yomiStore(n, data, len, destb)
      | ^
wconvert.c:1948:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1966:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1966 | static rkcw_get_yomi pro((RkcContext *, Ushort *));
      | ~~~~~~ ^
      | int
wconvert.c:1969:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1968 | static
      | ~~~~~~
      | int
 1969 | rkcw_get_yomi( cx, yomip ) /* yomip Υ̵礫衩 */
      | ^
wconvert.c:1969:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1977:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1977 | static kanjilistStore pro((int, BYTE *, int, BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:1980:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1979 | static
      | ~~~~~~
      | int
 1980 | kanjilistStore(n, data, len, dest)
      | ^
wconvert.c:1980:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2003:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2003 | static rkcw_get_kanji_list pro((RkcContext *));
      | ~~~~~~ ^
      | int
wconvert.c:2006:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2005 | static
      | ~~~~~~
      | int
 2006 | rkcw_get_kanji_list( cx )
      | ^
wconvert.c:2006:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2015 | static rkcw_resize pro((RkcContext *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2018:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2017 | static
      | ~~~~~~
      | int
 2018 | rkcw_resize( cx, yomi_length )
      | ^
wconvert.c:2018:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2034:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2033 | static
      | ~~~~~~
      | int
 2034 | store_yomi(proto, cx, yomi, maxyomi)
      | ^
wconvert.c:2039:26: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2039 |   int wlen = ushortstrlen(yomi) + 1, n;
      |                          ^
wconvert.c:2034:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2034 | store_yomi(proto, cx, yomi, maxyomi)
      | ^
wconvert.c:2051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2051 | static rkcw_store_yomi pro((RkcContext *, Ushort *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2054:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2053 | static
      | ~~~~~~
      | int
 2054 | rkcw_store_yomi(cx, yomi, maxyomi)
      | ^
wconvert.c:2054:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2075:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2075 | Query_Extension_Ex(reqnames)
      | ^
wconvert.c:2104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2104 | static rkcw_list_dictionary pro((RkcContext *, char *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2107:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2106 | static
      | ~~~~~~
      | int
 2107 | rkcw_list_dictionary( cx, dirname, dicnames_return, size )
      | ^
wconvert.c:2107:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2128:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2128 | static rkcw_create_dictionary pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2131:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2130 | static
      | ~~~~~~
      | int
 2131 | rkcw_create_dictionary( cx, dicname, mode )
      | ^
wconvert.c:2131:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2144:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2144 | static rkcw_delete_dictionary pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2147:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2146 | static
      | ~~~~~~
      | int
 2147 | rkcw_delete_dictionary( cx, dicname, mode )
      | ^
wconvert.c:2147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2161:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2161 | static rkcw_rename_dictionary pro((RkcContext *, char *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2164:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2163 | static
      | ~~~~~~
      | int
 2164 | rkcw_rename_dictionary( cx, dic, newdic, mode )
      | ^
wconvert.c:2164:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2191:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2191 | static rkcw_copy_dictionary pro((RkcContext *, char *, char *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2194:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2193 | static
      | ~~~~~~
      | int
 2194 | rkcw_copy_dictionary(cx, dir, dic, newdic, mode)
      | ^
wconvert.c:2194:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2215:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2215 | static rkcw_get_text_dictionary
      | ~~~~~~ ^
      | int
wconvert.c:2219:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2218 | static
      | ~~~~~~
      | int
 2219 | rkcw_get_text_dictionary( cx, dirname, dicname, info, infolen ) 
      | ^
wconvert.c:2219:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2244:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2244 | rkcw_get_server_info( majorp, minorp )
      | ^
../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info'
  344 | #define rkcw_get_server_info                G344_rkcw_get_server_info
      |                                             ^
wconvert.c:2264:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2263 | static
      | ~~~~~~
      | int
 2264 | statusStore(n, data, dest)
      | ^
wconvert.c:2264:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2287:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2287 | static rkcw_get_stat pro((RkcContext *, RkStat *));
      | ~~~~~~ ^
      | int
wconvert.c:2290:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2289 | static
      | ~~~~~~
      | int
 2290 | rkcw_get_stat( cx, stat )
      | ^
wconvert.c:2290:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2307:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2306 | static
      | ~~~~~~
      | int
 2307 | lexStore(n, data, dlen, dest)
      | ^
wconvert.c:2307:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2330:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2330 | static rkcw_get_lex pro((RkcContext *, int, RkLex *));
      | ~~~~~~ ^
      | int
wconvert.c:2333:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2332 | static
      | ~~~~~~
      | int
 2333 | rkcw_get_lex( cx, mxi, info )
      | ^
wconvert.c:2333:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2352:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2352 | static rkcw_autoconv pro((RkcContext *, int, int));
      | ~~~~~~ ^
      | int
wconvert.c:2355:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2354 | static
      | ~~~~~~
      | int
 2355 | rkcw_autoconv( cx, length, mode )
      | ^
wconvert.c:2355:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2368:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2368 | static rkcw_subst_yomi pro((RkcContext *, int, int, int, Ushort *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2371:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2370 | static
      | ~~~~~~
      | int
 2371 | rkcw_subst_yomi( cx, nbun, y_start, y_end, yomi, y_len )
      | ^
wconvert.c:2371:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2387:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2387 | static rkcw_flush_yomi pro((RkcContext *));
      | ~~~~~~ ^
      | int
wconvert.c:2390:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2389 | static
      | ~~~~~~
      | int
 2390 | rkcw_flush_yomi( cx )
      | ^
wconvert.c:2390:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2402:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2402 | static rkcw_get_last_yomi pro((RkcContext *, Ushort *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2405:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2404 | static
      | ~~~~~~
      | int
 2405 | rkcw_get_last_yomi( cx, yomi, maxyomi )
      | ^
wconvert.c:2405:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2419:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2419 | static rkcw_remove_bun pro((RkcContext *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2422:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2421 | static
      | ~~~~~~
      | int
 2422 | rkcw_remove_bun( cx, mode )
      | ^
wconvert.c:2422:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2439:21: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2439 |         len += ushortstrlen( first_kouho + len ) + 1;
      |                            ^
wconvert.c:2445:21: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2445 |         len += ushortstrlen( first_kouho + len ) + 1;
      |                            ^
wconvert.c:2459:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2458 | static
      | ~~~~~~
      | int
 2459 | simpleKanjiStore(n, data, kdest, hdest)
      | ^
wconvert.c:2459:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2489:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2489 | static rkcw_get_simple_kanji
      | ~~~~~~ ^
      | int
wconvert.c:2493:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2492 | static
      | ~~~~~~
      | int
 2493 | rkcw_get_simple_kanji( cx, dic, yomi, mxy, kan, mxk, hin, mxh )
      | ^
wconvert.c:2493:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2511:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2511 | copyS8(src, des, maxlen)
      | ^
../../include/sglobal.h:189:45: note: expanded from macro 'copyS8'
  189 | #define copyS8                              G189_copyS8
      |                                             ^
wconvert.c:2532:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2531 | static
      | ~~~~~~
      | int
 2532 | dicinfoStore(n, data, dest)
      | ^
wconvert.c:2532:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2555:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2555 | static rkcw_query_dic pro((RkcContext *, char *, char *, struct DicInfo *));
      | ~~~~~~ ^
      | int
wconvert.c:2558:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2557 | static
      | ~~~~~~
      | int
 2558 | rkcw_query_dic(cx, usrname, dicname, info)
      | ^
wconvert.c:2558:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2574:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2574 | static rkcw_get_hinshi pro((RkcContext *, Ushort *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2577:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2576 | static
      | ~~~~~~
      | int
 2577 | rkcw_get_hinshi( cx, dst, mxd )
      | ^
wconvert.c:2577:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2593:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2593 | static rkcw_store_range pro((RkcContext *, Ushort *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2596:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2595 | static
      | ~~~~~~
      | int
 2596 | rkcw_store_range(cx, yomi, maxyomi)
      | ^
wconvert.c:2596:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2604:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2604 | static rkcw_set_locale pro((RkcContext *, char *));
      | ~~~~~~ ^
      | int
wconvert.c:2607:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2606 | static
      | ~~~~~~
      | int
 2607 | rkcw_set_locale( cx, locale )
      | ^
wconvert.c:2607:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2614:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2614 | static rkcw_sync pro((RkcContext *, char *));
      | ~~~~~~ ^
      | int
wconvert.c:2617:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2616 | static
      | ~~~~~~
      | int
 2617 | rkcw_sync(cx, dicname)
      | ^
wconvert.c:2617:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2624:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2624 | static rkcw_set_app_name pro((RkcContext *, char *));
      | ~~~~~~ ^
      | int
wconvert.c:2627:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2626 | static
      | ~~~~~~
      | int
 2627 | rkcw_set_app_name( cx, apname )
      | ^
wconvert.c:2627:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2639:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2639 | static rkcw_notice_group_name pro((RkcContext *, char *));
      | ~~~~~~ ^
      | int
wconvert.c:2642:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2641 | static
      | ~~~~~~
      | int
 2642 | rkcw_notice_group_name(cx, groupname)
      | ^
wconvert.c:2642:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2654:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2654 | static rkcw_chmod_dic pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2657:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2656 | static
      | ~~~~~~
      | int
 2657 | rkcw_chmod_dic(cx, dicname, mode)
      | ^
wconvert.c:2657:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2671:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2671 | static rkcw_through pro((RkcContext *, int, char *, int, int));
      | ~~~~~~ ^
      | int
wconvert.c:2674:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2673 | static
      | ~~~~~~
      | int
 2674 | rkcw_through( cx, cmd, data, datasz, bufsz )
      | ^
wconvert.c:2674:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
244 warnings generated.
rm -f wutil.o unshared/wutil.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   57 | extern rkcWCinit pro((void));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit'
  340 | #define rkcWCinit                           G340_rkcWCinit
      |                                             ^
In file included from wutil.c:28:
./rkcw.h:58:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   58 | extern rkcw_get_server_info pro((int *, int *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info'
  344 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   59 | extern ushortstrncpy pro((Ushort *, Ushort *, int));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy'
  373 | #define ushortstrncpy                       G373_ushortstrncpy
      |                                             ^
wutil.c:39:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   39 | ushort2eucsize(src, srclen)
      | ^
../../include/sglobal.h:369:45: note: expanded from macro 'ushort2eucsize'
  369 | #define ushort2eucsize                      G369_ushort2eucsize
      |                                             ^
wutil.c:71:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   71 | ushort2euc(src, srclen, dest, destlen)
      | ^
../../include/sglobal.h:368:45: note: expanded from macro 'ushort2euc'
  368 | #define ushort2euc                          G368_ushort2euc
      |                                             ^
wutil.c:109:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  109 | eucchars(src, srclen)
      | ^
../../include/sglobal.h:220:45: note: expanded from macro 'eucchars'
  220 | #define eucchars                            G220_eucchars
      |                                             ^
wutil.c:127:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  127 | euc2ushort(src, srclen, dest, destlen)
      | ^
../../include/sglobal.h:219:45: note: expanded from macro 'euc2ushort'
  219 | #define euc2ushort                          G219_euc2ushort
      |                                             ^
wutil.c:164:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  164 | Wineuc2ushort(src, srclen, dest, destlen)
      | ^
wutil.c:174:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  174 | wchar2ushort32(src, srclen, dest, destlen)
      | ^
wutil.c:212:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  212 | ushort2wchar32(src, srclen, dest, destlen)
      | ^
wutil.c:288:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  288 | wchar2ushort(src, slen, dst, dlen)
      | ^
../../include/sglobal.h:377:45: note: expanded from macro 'wchar2ushort'
  377 | #define wchar2ushort                        G377_wchar2ushort
      |                                             ^
wutil.c:301:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  301 | ushort2wchar(src, slen, dst, dlen)
      | ^
../../include/sglobal.h:370:45: note: expanded from macro 'ushort2wchar'
  370 | #define ushort2wchar                        G370_ushort2wchar
      |                                             ^
wutil.c:314:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  314 | Winushort2wchar(src, slen, dst, dlen)
      | ^
wutil.c:323:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  323 | wcharstrlen(ws)
      | ^
../../include/sglobal.h:378:45: note: expanded from macro 'wcharstrlen'
  378 | #define wcharstrlen                         G378_wcharstrlen
      |                                             ^
wutil.c:333:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  333 | ushortstrlen(ws)
      | ^
../../include/sglobal.h:372:45: note: expanded from macro 'ushortstrlen'
  372 | #define ushortstrlen                        G372_ushortstrlen
      |                                             ^
wutil.c:343:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  343 | ushortstrcpy(wd, ws)
      | ^
../../include/sglobal.h:371:45: note: expanded from macro 'ushortstrcpy'
  371 | #define ushortstrcpy                        G371_ushortstrcpy
      |                                             ^
wutil.c:354:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  354 | ushortstrncpy(wd, ws, n)
      | ^
../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy'
  373 | #define ushortstrncpy                       G373_ushortstrncpy
      |                                             ^
17 warnings generated.
rm -f wutil.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO     -DCPP='"tradcpp -traditional  "'   -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   57 | extern rkcWCinit pro((void));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit'
  340 | #define rkcWCinit                           G340_rkcWCinit
      |                                             ^
In file included from wutil.c:28:
./rkcw.h:58:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   58 | extern rkcw_get_server_info pro((int *, int *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info'
  344 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   59 | extern ushortstrncpy pro((Ushort *, Ushort *, int));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy'
  373 | #define ushortstrncpy                       G373_ushortstrncpy
      |                                             ^
wutil.c:39:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   39 | ushort2eucsize(src, srclen)
      | ^
../../include/sglobal.h:369:45: note: expanded from macro 'ushort2eucsize'
  369 | #define ushort2eucsize                      G369_ushort2eucsize
      |                                             ^
wutil.c:71:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   71 | ushort2euc(src, srclen, dest, destlen)
      | ^
../../include/sglobal.h:368:45: note: expanded from macro 'ushort2euc'
  368 | #define ushort2euc                          G368_ushort2euc
      |                                             ^
wutil.c:109:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  109 | eucchars(src, srclen)
      | ^
../../include/sglobal.h:220:45: note: expanded from macro 'eucchars'
  220 | #define eucchars                            G220_eucchars
      |                                             ^
wutil.c:127:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  127 | euc2ushort(src, srclen, dest, destlen)
      | ^
../../include/sglobal.h:219:45: note: expanded from macro 'euc2ushort'
  219 | #define euc2ushort                          G219_euc2ushort
      |                                             ^
wutil.c:164:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  164 | Wineuc2ushort(src, srclen, dest, destlen)
      | ^
wutil.c:174:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  174 | wchar2ushort32(src, srclen, dest, destlen)
      | ^
wutil.c:212:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  212 | ushort2wchar32(src, srclen, dest, destlen)
      | ^
wutil.c:288:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  288 | wchar2ushort(src, slen, dst, dlen)
      | ^
../../include/sglobal.h:377:45: note: expanded from macro 'wchar2ushort'
  377 | #define wchar2ushort                        G377_wchar2ushort
      |                                             ^
wutil.c:301:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  301 | ushort2wchar(src, slen, dst, dlen)
      | ^
../../include/sglobal.h:370:45: note: expanded from macro 'ushort2wchar'
  370 | #define ushort2wchar                        G370_ushort2wchar
      |                                             ^
wutil.c:314:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  314 | Winushort2wchar(src, slen, dst, dlen)
      | ^
wutil.c:323:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  323 | wcharstrlen(ws)
      | ^
../../include/sglobal.h:378:45: note: expanded from macro 'wcharstrlen'
  378 | #define wcharstrlen                         G378_wcharstrlen
      |                                             ^
wutil.c:333:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  333 | ushortstrlen(ws)
      | ^
../../include/sglobal.h:372:45: note: expanded from macro 'ushortstrlen'
  372 | #define ushortstrlen                        G372_ushortstrlen
      |                                             ^
wutil.c:343:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  343 | ushortstrcpy(wd, ws)
      | ^
../../include/sglobal.h:371:45: note: expanded from macro 'ushortstrcpy'
  371 | #define ushortstrcpy                        G371_ushortstrcpy
      |                                             ^
wutil.c:354:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  354 | ushortstrncpy(wd, ws, n)
      | ^
../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy'
  373 | #define ushortstrncpy                       G373_ushortstrncpy
      |                                             ^
17 warnings generated.
rm -f conf.o unshared/conf.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   57 | extern rkcWCinit pro((void));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit'
  340 | #define rkcWCinit                           G340_rkcWCinit
      |                                             ^
In file included from conf.c:24:
./rkcw.h:58:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   58 | extern rkcw_get_server_info pro((int *, int *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info'
  344 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   59 | extern ushortstrncpy pro((Ushort *, Ushort *, int));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy'
  373 | #define ushortstrncpy                       G373_ushortstrncpy
      |                                             ^
In file included from conf.c:26:
./rkc.h:212:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  212 | extern rkc_Connect_Iroha_Server pro((char *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server'
  341 | #define rkc_Connect_Iroha_Server            G341_rkc_Connect_Iroha_Server
      |                                             ^
conf.c:48:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   48 | config_path(name)
      | ^
conf.c:75:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   75 | read_pipe_with_errors(cmd, errors, size)
      | ^
conf.c:292:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  292 | RkcErrorBuf_init(cx)
      | ^
conf.c:299:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  299 | RkcErrorBuf_destroy(cx)
      | ^
conf.c:311:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  311 | RkcErrorBuf_add(cx, msg)
      | ^
conf.c:342:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  342 | RkcErrorBuf_get(cx)
      | ^
../../include/sglobal.h:74:45: note: expanded from macro 'RkcErrorBuf_get'
   74 | #define RkcErrorBuf_get                     G074_RkcErrorBuf_get
      |                                             ^
conf.c:363:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  363 | Token_assignstr(tp, str, len, type)
      | ^
conf.c:386:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  386 | Lexer_new(srcdata, srcsize, errorbuf)
      | ^
conf.c:418:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  418 | Lexer_delete(cx)
      | ^
conf.c:427:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  427 | match_operator1(resp, postfix_op, ch)
      | ^
conf.c:468:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  468 | match_operator2(resp, postfix_op, ch1, ch2)
      | ^
conf.c:498:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  498 | Lexer_next(cx, resp, postfix_op)
      | ^
conf.c:705:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  705 | Lexer_error(cx, msg)
      | ^
conf.c:771:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  771 | Parser_new(confmgr, lexer, errorbuf)
      | ^
conf.c:791:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  791 | Parser_delete(cx)
      | ^
conf.c:801:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  801 | Parser_run(cx)
      | ^
conf.c:815:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  815 | Parser_next(cx)
      | ^
conf.c:826:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  826 | Parser_next_postfixop(cx)
      | ^
conf.c:838:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  838 | Parser_error(cx, msg)
      | ^
conf.c:847:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  847 | Parser_stmt(cx, stmttab, nstmt)
      | ^
conf.c:972:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  972 | Parser_eval_error(cx)
      | ^
conf.c:979:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  979 | Parser_eval(cx, lprio)
      | ^
conf.c:1120:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1120 | Parser_getstr(cx)
      | ^
conf.c:1142:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1142 | DEF_CALCPROC(calc_comma)
      |              ^
conf.c:1145:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1145 | DEF_CALCPROC_OP1(calc_uplus,    +)
      |                  ^
conf.c:1146:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1146 | DEF_CALCPROC_OP1(calc_uminus,   -)
      |                  ^
conf.c:1147:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1147 | DEF_CALCPROC_OP2(calc_bplus,    +)
      |                  ^
conf.c:1148:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1148 | DEF_CALCPROC_OP2(calc_bminus,   -)
      |                  ^
conf.c:1149:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1149 | DEF_CALCPROC_OP2(calc_multiply, *)
      |                  ^
conf.c:1150:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1150 | DEF_CALCPROC_OP2(calc_divide,   /)
      |                  ^
conf.c:1151:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1151 | DEF_CALCPROC_OP2(calc_modulus,  %)
      |                  ^
conf.c:1152:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1152 | DEF_CALCPROC_OP2(calc_lshift,   <<)
      |                  ^
conf.c:1153:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1153 | DEF_CALCPROC_OP2(calc_rshift,   >>)
      |                  ^
conf.c:1154:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1154 | DEF_CALCPROC_OP2(calc_bitand,   &)
      |                  ^
conf.c:1155:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1155 | DEF_CALCPROC_OP2(calc_bitor,    |)
      |                  ^
conf.c:1156:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1156 | DEF_CALCPROC_OP2(calc_bitxor,   ^)
      |                  ^
conf.c:1157:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1157 | DEF_CALCPROC_OP1(calc_bitcompl, ~)
      |                  ^
conf.c:1158:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1158 | DEF_CALCPROC_OP2(calc_equal,    ==)
      |                  ^
conf.c:1159:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1159 | DEF_CALCPROC_OP2(calc_nequal,   !=)
      |                  ^
conf.c:1160:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1160 | DEF_CALCPROC_OP2(calc_less,     <)
      |                  ^
conf.c:1161:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1161 | DEF_CALCPROC_OP2(calc_greater,  >)
      |                  ^
conf.c:1162:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1162 | DEF_CALCPROC_OP2(calc_lequal,   <=)
      |                  ^
conf.c:1163:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1163 | DEF_CALCPROC_OP2(calc_gequal,   >=)
      |                  ^
conf.c:1164:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1164 | DEF_CALCPROC_OP2(calc_land,     &&)
      |                  ^
conf.c:1165:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1165 | DEF_CALCPROC_OP2(calc_lor,      ||)
      |                  ^
conf.c:1166:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1166 | DEF_CALCPROC_OP1(calc_lnot,     !)
      |                  ^
conf.c:1174:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1174 | syn_top(cx)
      | ^
conf.c:1194:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1194 | syn_host(cx)
      | ^
conf.c:1268:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1268 | RkcConfMgr_init(cx, errors)
      | ^
conf.c:1277:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1277 | RkcConfMgr_destroy(cx)
      | ^
conf.c:1300:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1300 | RkcConfMgr_openhost(cx, hostname)
      | ^
conf.c:1328:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1328 | RkcConfMgr_closehost(cx)
      | ^
conf.c:1336:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1336 | RkcConfMgr_get_target(cx, item)
      | ^
conf.c:1377:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1377 | RkcConfMgr_set_string(cx, item, val)
      | ^
conf.c:1398:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1398 | RkcConfMgr_set_number(cx, item, val)
      | ^
conf.c:1413:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1413 | RkcConfMgr_set_yesno(cx, item, val)
      | ^
conf.c:1428:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1428 | hostname_match(pattern, name)
      | ^
conf.c:1449:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1449 | RkcConfMgr_find(cx, item, hostname)
      | ^
conf.c:1502:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1502 | RkcConfMgr_get_string(cx, item, hostname)
      | ^
../../include/sglobal.h:75:45: note: expanded from macro 'RkcConfMgr_get_string'
   75 | #define RkcConfMgr_get_string               G075_RkcConfMgr_get_string
      |                                             ^
conf.c:1530:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1530 | RkcConfMgr_get_number(cx, item, hostname)
      | ^
../../include/sglobal.h:76:45: note: expanded from macro 'RkcConfMgr_get_number'
   76 | #define RkcConfMgr_get_number               G076_RkcConfMgr_get_number
      |                                             ^
conf.c:1558:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1558 | RkcConfMgr_get_yesno(cx, item, hostname)
      | ^
../../include/sglobal.h:77:45: note: expanded from macro 'RkcConfMgr_get_yesno'
   77 | #define RkcConfMgr_get_yesno                G077_RkcConfMgr_get_yesno
      |                                             ^
65 warnings generated.
rm -f conf.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO     -DCPP='"tradcpp -traditional  "'   -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   57 | extern rkcWCinit pro((void));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit'
  340 | #define rkcWCinit                           G340_rkcWCinit
      |                                             ^
In file included from conf.c:24:
./rkcw.h:58:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   58 | extern rkcw_get_server_info pro((int *, int *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info'
  344 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   59 | extern ushortstrncpy pro((Ushort *, Ushort *, int));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy'
  373 | #define ushortstrncpy                       G373_ushortstrncpy
      |                                             ^
In file included from conf.c:26:
./rkc.h:212:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  212 | extern rkc_Connect_Iroha_Server pro((char *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server'
  341 | #define rkc_Connect_Iroha_Server            G341_rkc_Connect_Iroha_Server
      |                                             ^
conf.c:48:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   48 | config_path(name)
      | ^
conf.c:75:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   75 | read_pipe_with_errors(cmd, errors, size)
      | ^
conf.c:292:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  292 | RkcErrorBuf_init(cx)
      | ^
conf.c:299:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  299 | RkcErrorBuf_destroy(cx)
      | ^
conf.c:311:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  311 | RkcErrorBuf_add(cx, msg)
      | ^
conf.c:342:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  342 | RkcErrorBuf_get(cx)
      | ^
../../include/sglobal.h:74:45: note: expanded from macro 'RkcErrorBuf_get'
   74 | #define RkcErrorBuf_get                     G074_RkcErrorBuf_get
      |                                             ^
conf.c:363:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  363 | Token_assignstr(tp, str, len, type)
      | ^
conf.c:386:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  386 | Lexer_new(srcdata, srcsize, errorbuf)
      | ^
conf.c:418:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  418 | Lexer_delete(cx)
      | ^
conf.c:427:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  427 | match_operator1(resp, postfix_op, ch)
      | ^
conf.c:468:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  468 | match_operator2(resp, postfix_op, ch1, ch2)
      | ^
conf.c:498:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  498 | Lexer_next(cx, resp, postfix_op)
      | ^
conf.c:705:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  705 | Lexer_error(cx, msg)
      | ^
conf.c:771:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  771 | Parser_new(confmgr, lexer, errorbuf)
      | ^
conf.c:791:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  791 | Parser_delete(cx)
      | ^
conf.c:801:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  801 | Parser_run(cx)
      | ^
conf.c:815:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  815 | Parser_next(cx)
      | ^
conf.c:826:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  826 | Parser_next_postfixop(cx)
      | ^
conf.c:838:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  838 | Parser_error(cx, msg)
      | ^
conf.c:847:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  847 | Parser_stmt(cx, stmttab, nstmt)
      | ^
conf.c:972:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  972 | Parser_eval_error(cx)
      | ^
conf.c:979:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  979 | Parser_eval(cx, lprio)
      | ^
conf.c:1120:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1120 | Parser_getstr(cx)
      | ^
conf.c:1142:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1142 | DEF_CALCPROC(calc_comma)
      |              ^
conf.c:1145:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1145 | DEF_CALCPROC_OP1(calc_uplus,    +)
      |                  ^
conf.c:1146:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1146 | DEF_CALCPROC_OP1(calc_uminus,   -)
      |                  ^
conf.c:1147:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1147 | DEF_CALCPROC_OP2(calc_bplus,    +)
      |                  ^
conf.c:1148:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1148 | DEF_CALCPROC_OP2(calc_bminus,   -)
      |                  ^
conf.c:1149:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1149 | DEF_CALCPROC_OP2(calc_multiply, *)
      |                  ^
conf.c:1150:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1150 | DEF_CALCPROC_OP2(calc_divide,   /)
      |                  ^
conf.c:1151:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1151 | DEF_CALCPROC_OP2(calc_modulus,  %)
      |                  ^
conf.c:1152:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1152 | DEF_CALCPROC_OP2(calc_lshift,   <<)
      |                  ^
conf.c:1153:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1153 | DEF_CALCPROC_OP2(calc_rshift,   >>)
      |                  ^
conf.c:1154:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1154 | DEF_CALCPROC_OP2(calc_bitand,   &)
      |                  ^
conf.c:1155:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1155 | DEF_CALCPROC_OP2(calc_bitor,    |)
      |                  ^
conf.c:1156:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1156 | DEF_CALCPROC_OP2(calc_bitxor,   ^)
      |                  ^
conf.c:1157:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1157 | DEF_CALCPROC_OP1(calc_bitcompl, ~)
      |                  ^
conf.c:1158:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1158 | DEF_CALCPROC_OP2(calc_equal,    ==)
      |                  ^
conf.c:1159:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1159 | DEF_CALCPROC_OP2(calc_nequal,   !=)
      |                  ^
conf.c:1160:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1160 | DEF_CALCPROC_OP2(calc_less,     <)
      |                  ^
conf.c:1161:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1161 | DEF_CALCPROC_OP2(calc_greater,  >)
      |                  ^
conf.c:1162:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1162 | DEF_CALCPROC_OP2(calc_lequal,   <=)
      |                  ^
conf.c:1163:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1163 | DEF_CALCPROC_OP2(calc_gequal,   >=)
      |                  ^
conf.c:1164:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1164 | DEF_CALCPROC_OP2(calc_land,     &&)
      |                  ^
conf.c:1165:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1165 | DEF_CALCPROC_OP2(calc_lor,      ||)
      |                  ^
conf.c:1166:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1166 | DEF_CALCPROC_OP1(calc_lnot,     !)
      |                  ^
conf.c:1174:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1174 | syn_top(cx)
      | ^
conf.c:1194:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1194 | syn_host(cx)
      | ^
conf.c:1268:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1268 | RkcConfMgr_init(cx, errors)
      | ^
conf.c:1277:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1277 | RkcConfMgr_destroy(cx)
      | ^
conf.c:1300:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1300 | RkcConfMgr_openhost(cx, hostname)
      | ^
conf.c:1328:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1328 | RkcConfMgr_closehost(cx)
      | ^
conf.c:1336:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1336 | RkcConfMgr_get_target(cx, item)
      | ^
conf.c:1377:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1377 | RkcConfMgr_set_string(cx, item, val)
      | ^
conf.c:1398:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1398 | RkcConfMgr_set_number(cx, item, val)
      | ^
conf.c:1413:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1413 | RkcConfMgr_set_yesno(cx, item, val)
      | ^
conf.c:1428:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1428 | hostname_match(pattern, name)
      | ^
conf.c:1449:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1449 | RkcConfMgr_find(cx, item, hostname)
      | ^
conf.c:1502:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1502 | RkcConfMgr_get_string(cx, item, hostname)
      | ^
../../include/sglobal.h:75:45: note: expanded from macro 'RkcConfMgr_get_string'
   75 | #define RkcConfMgr_get_string               G075_RkcConfMgr_get_string
      |                                             ^
conf.c:1530:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1530 | RkcConfMgr_get_number(cx, item, hostname)
      | ^
../../include/sglobal.h:76:45: note: expanded from macro 'RkcConfMgr_get_number'
   76 | #define RkcConfMgr_get_number               G076_RkcConfMgr_get_number
      |                                             ^
conf.c:1558:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1558 | RkcConfMgr_get_yesno(cx, item, hostname)
      | ^
../../include/sglobal.h:77:45: note: expanded from macro 'RkcConfMgr_get_yesno'
   77 | #define RkcConfMgr_get_yesno                G077_RkcConfMgr_get_yesno
      |                                             ^
65 warnings generated.
rm -f cfuncs.o unshared/cfuncs.o
cc -c -Wno-error=int-conversion  -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   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO     -DCPP='"tradcpp -traditional  "'   -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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 -Wno-error=int-conversion  -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO     -DCPP='"tradcpp -traditional  "'   -DNEED_RKINDEP_SUBST  	   file.c -o unshared/file.o
file.c:36:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   36 | RkiConnect(fd, addrp, len, timeout)
      | ^
../../include/RKindep/file.sub:2:45: note: expanded from macro 'RkiConnect'
    2 | #define RkiConnect                          G002_RkiConnect
      |                                             ^
file.c:85:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   85 | RkiGetLine(fp)
      | ^
../../include/RKindep/file.sub:3:45: note: expanded from macro 'RkiGetLine'
    3 | #define RkiGetLine                          G003_RkiGetLine
      |                                             ^
file.c:125:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  125 | RkiReadWholeFile(fp, retsize)
      | ^
../../include/RKindep/file.sub:4:45: note: expanded from macro 'RkiReadWholeFile'
    4 | #define RkiReadWholeFile                    G004_RkiReadWholeFile
      |                                             ^
3 warnings generated.
rm -f file.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO     -DCPP='"tradcpp -traditional  "'   -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO     -DCPP='"tradcpp -traditional  "'   -DNEED_RKINDEP_SUBST     -fPIC file.c
file.c:36:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   36 | RkiConnect(fd, addrp, len, timeout)
      | ^
../../include/RKindep/file.sub:2:45: note: expanded from macro 'RkiConnect'
    2 | #define RkiConnect                          G002_RkiConnect
      |                                             ^
file.c:85:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   85 | RkiGetLine(fp)
      | ^
../../include/RKindep/file.sub:3:45: note: expanded from macro 'RkiGetLine'
    3 | #define RkiGetLine                          G003_RkiGetLine
      |                                             ^
file.c:125:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  125 | RkiReadWholeFile(fp, retsize)
      | ^
../../include/RKindep/file.sub:4:45: note: expanded from macro 'RkiReadWholeFile'
    4 | #define RkiReadWholeFile                    G004_RkiReadWholeFile
      |                                             ^
3 warnings generated.
rm -f strops.o unshared/strops.o
cc -c -Wno-error=int-conversion  -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO     -DCPP='"tradcpp -traditional  "'   -DNEED_RKINDEP_SUBST  	   strops.c -o unshared/strops.o
strops.c:30:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   30 | RkiStrbuf_init(sb)
      | ^
../../include/RKindep/strops.sub:1:45: note: expanded from macro 'RkiStrbuf_init'
    1 | #define RkiStrbuf_init                      G001_RkiStrbuf_init
      |                                             ^
strops.c:37:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   37 | RkiStrbuf_destroy(sb)
      | ^
../../include/RKindep/strops.sub:2:45: note: expanded from macro 'RkiStrbuf_destroy'
    2 | #define RkiStrbuf_destroy                   G002_RkiStrbuf_destroy
      |                                             ^
strops.c:44:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   44 | RkiStrbuf_clear(sb)
      | ^
../../include/RKindep/strops.sub:3:45: note: expanded from macro 'RkiStrbuf_clear'
    3 | #define RkiStrbuf_clear                     G003_RkiStrbuf_clear
      |                                             ^
strops.c:52:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   52 | RkiStrbuf_reserve(sb, size)
      | ^
../../include/RKindep/strops.sub:4:45: note: expanded from macro 'RkiStrbuf_reserve'
    4 | #define RkiStrbuf_reserve                   G004_RkiStrbuf_reserve
      |                                             ^
strops.c:72:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   72 | RkiStrbuf_term(sb)
      | ^
../../include/RKindep/strops.sub:5:45: note: expanded from macro 'RkiStrbuf_term'
    5 | #define RkiStrbuf_term                      G005_RkiStrbuf_term
      |                                             ^
strops.c:84:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   84 | RkiStrbuf_pack(sb)
      | ^
../../include/RKindep/strops.sub:6:45: note: expanded from macro 'RkiStrbuf_pack'
    6 | #define RkiStrbuf_pack                      G006_RkiStrbuf_pack
      |                                             ^
strops.c:97:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   97 | RkiStrbuf_add(sb, src)
      | ^
../../include/RKindep/strops.sub:7:45: note: expanded from macro 'RkiStrbuf_add'
    7 | #define RkiStrbuf_add                       G007_RkiStrbuf_add
      |                                             ^
strops.c:105:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  105 | RkiStrbuf_addmem(sb, src, size)
      | ^
../../include/RKindep/strops.sub:8:45: note: expanded from macro 'RkiStrbuf_addmem'
    8 | #define RkiStrbuf_addmem                    G008_RkiStrbuf_addmem
      |                                             ^
strops.c:118:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  118 | RkiStrbuf_addch(sb, ch)
      | ^
../../include/RKindep/strops.sub:9:45: note: expanded from macro 'RkiStrbuf_addch'
    9 | #define RkiStrbuf_addch                     G009_RkiStrbuf_addch
      |                                             ^
9 warnings generated.
rm -f strops.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO     -DCPP='"tradcpp -traditional  "'   -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO     -DCPP='"tradcpp -traditional  "'   -DNEED_RKINDEP_SUBST     -fPIC strops.c
strops.c:30:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   30 | RkiStrbuf_init(sb)
      | ^
../../include/RKindep/strops.sub:1:45: note: expanded from macro 'RkiStrbuf_init'
    1 | #define RkiStrbuf_init                      G001_RkiStrbuf_init
      |                                             ^
strops.c:37:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   37 | RkiStrbuf_destroy(sb)
      | ^
../../include/RKindep/strops.sub:2:45: note: expanded from macro 'RkiStrbuf_destroy'
    2 | #define RkiStrbuf_destroy                   G002_RkiStrbuf_destroy
      |                                             ^
strops.c:44:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   44 | RkiStrbuf_clear(sb)
      | ^
../../include/RKindep/strops.sub:3:45: note: expanded from macro 'RkiStrbuf_clear'
    3 | #define RkiStrbuf_clear                     G003_RkiStrbuf_clear
      |                                             ^
strops.c:52:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   52 | RkiStrbuf_reserve(sb, size)
      | ^
../../include/RKindep/strops.sub:4:45: note: expanded from macro 'RkiStrbuf_reserve'
    4 | #define RkiStrbuf_reserve                   G004_RkiStrbuf_reserve
      |                                             ^
strops.c:72:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   72 | RkiStrbuf_term(sb)
      | ^
../../include/RKindep/strops.sub:5:45: note: expanded from macro 'RkiStrbuf_term'
    5 | #define RkiStrbuf_term                      G005_RkiStrbuf_term
      |                                             ^
strops.c:84:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   84 | RkiStrbuf_pack(sb)
      | ^
../../include/RKindep/strops.sub:6:45: note: expanded from macro 'RkiStrbuf_pack'
    6 | #define RkiStrbuf_pack                      G006_RkiStrbuf_pack
      |                                             ^
strops.c:97:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   97 | RkiStrbuf_add(sb, src)
      | ^
../../include/RKindep/strops.sub:7:45: note: expanded from macro 'RkiStrbuf_add'
    7 | #define RkiStrbuf_add                       G007_RkiStrbuf_add
      |                                             ^
strops.c:105:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  105 | RkiStrbuf_addmem(sb, src, size)
      | ^
../../include/RKindep/strops.sub:8:45: note: expanded from macro 'RkiStrbuf_addmem'
    8 | #define RkiStrbuf_addmem                    G008_RkiStrbuf_addmem
      |                                             ^
strops.c:118:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  118 | RkiStrbuf_addch(sb, ch)
      | ^
../../include/RKindep/strops.sub:9:45: note: expanded from macro 'RkiStrbuf_addch'
    9 | #define RkiStrbuf_addch                     G009_RkiStrbuf_addch
      |                                             ^
9 warnings generated.
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 -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   57 | extern rkcWCinit pro((void));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit'
  340 | #define rkcWCinit                           G340_rkcWCinit
      |                                             ^
In file included from rkc.c:54:
./rkcw.h:58:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   58 | extern rkcw_get_server_info pro((int *, int *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info'
  344 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   59 | extern ushortstrncpy pro((Ushort *, Ushort *, int));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy'
  373 | #define ushortstrncpy                       G373_ushortstrncpy
      |                                             ^
In file included from rkc.c:56:
./rkc.h:212:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  212 | extern rkc_Connect_Iroha_Server pro((char *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server'
  341 | #define rkc_Connect_Iroha_Server            G341_rkc_Connect_Iroha_Server
      |                                             ^
rkc.c:167:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  167 | freeBUN(cx, from)
      | ^
rkc.c:193:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  193 | freeCC( clientcx )
      | ^
rkc.c:225:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  225 | getCC( clientcx, type )
      | ^
rkc.c:245:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  245 | RkwSetUserInfo(user, group, topdir)
      | ^
rkc.c:266:29: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
  266 |     char *username = NULL, *getenv(), *getlogin();
      |                             ^
/usr/include/stdlib.h:103:7: note: conflicting prototype is here
  103 | char    *getenv(const char *);
      |          ^
rkc.c:311:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  311 | RkwInitialize( hostname ) /* Ȥꤢrkcξϡ̵뤹 */
      | ^
rkc.c:474:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  474 | RkwCloseContext(cxnum)
      | ^
rkc.c:561:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  561 | RkwDuplicateContext( src_cx )
      | ^
rkc.c:600:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  600 | RkwGetDicList(cxnum, dicnames, max)
      | ^
rkc.c:619:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  619 | _RkwDefineDic( cxnum, dicname, wordrec )        /* ñϿ */
      | ^
rkc.c:648:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  648 | RkwDefineDic(cxnum, dicname, wordrec)
      | ^
rkc.c:656:38: warning: passing arguments to 'G378_wcharstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  656 |     wchar2ushort(wordrec, wcharstrlen(wordrec), rkc.cbuf, CBUFSIZE);
      |                                      ^
rkc.c:656:17: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  656 |     wchar2ushort(wordrec, wcharstrlen(wordrec), rkc.cbuf, CBUFSIZE);
      |                 ^
rkc.c:661:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  661 | _RkwDeleteDic( cxnum, dicname, wordrec )          /* ñ */
      | ^
rkc.c:675:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  675 | RkwDeleteDic(cxnum, dicname, wordrec)
      | ^
rkc.c:682:36: warning: passing arguments to 'G378_wcharstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  682 |   wchar2ushort(wordrec, wcharstrlen(wordrec), rkc.cbuf, CBUFSIZE);
      |                                    ^
rkc.c:682:15: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  682 |   wchar2ushort(wordrec, wcharstrlen(wordrec), rkc.cbuf, CBUFSIZE);
      |               ^
rkc.c:687:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  687 | RkwMountDic(cxnum, dicname, mode)
      | ^
rkc.c:700:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  700 | RkwRemountDic(cxnum, dicname, where)
      | ^
rkc.c:713:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  713 | RkwUnmountDic(cxnum, dicname)
      | ^
rkc.c:726:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  726 | RkwGetMountList(cxnum, dicnames_return, max)
      | ^
rkc.c:744:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  744 | RkwSetDicPath( cxnum, path ) /* ѥ */
      | ^
rkc.c:786:26: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  786 |         kouhobuf += ushortstrlen( (Ushort *)kouhobuf)+1 ;
      |                                 ^
rkc.c:757:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  757 | StoreFirstKouho( cx, bun_max )
      | ^
rkc.c:795:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  795 | _RkwBgnBun(cxnum, yomi, maxyomi, mode)
      | ^
rkc.c:861:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  861 | RkwBgnBun(cxnum, yomi, maxyomi, mode)
      | ^
rkc.c:870:25: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  870 |       len = wchar2ushort(yomi, maxyomi, rkc.cbuf, CBUFSIZE);
      |                         ^
rkc.c:879:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  879 | RkwEndBun( cxnum, mode )
      | ^
rkc.c:913:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  913 | LoadKouho( cx )
      | ^
rkc.c:936:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  936 | RkwXfer(cxnum, knum)
      | ^
rkc.c:954:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  954 | RkwNfer(cxnum)
      | ^
rkc.c:971:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  971 | RkwNext(cxnum)
      | ^
rkc.c:989:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  989 | RkwPrev(cxnum)
      | ^
rkc.c:1017:26: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1017 |         src_yomi += ushortstrlen( (Ushort *)src_yomi ) + 1 ;
      |                                 ^
rkc.c:1008:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1008 | SeekKouho( bun, to )
      | ^
rkc.c:1035:18: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1035 |         if( ushortstrlen( (Ushort *)src_kouho ) > maxkanji )
      |                         ^
rkc.c:1037:14: warning: passing arguments to 'G371_ushortstrcpy' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1037 |         ushortstrcpy( kanji, src_kouho );
      |                     ^
rkc.c:1038:22: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1038 |         return( ushortstrlen( (Ushort *)src_kouho ) ) ;
      |                             ^
rkc.c:1023:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1023 | _RkwGetKanji( cxnum, kanji, maxkanji )
      | ^
rkc.c:1044:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1044 | RkwGetKanji(cxnum, kanji, maxkanji)
      | ^
rkc.c:1057:23: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1057 |           return ushort2wchar(rkc.cbuf, len, rkc.wbuf, CBUFSIZE);
      |                              ^
rkc.c:1063:23: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1063 |           return ushort2wchar(rkc.cbuf, len, kanji, maxkanji);
      |                              ^
rkc.c:1090:27: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1090 |         for( total = ushortstrlen( src_kouho ) + 1, i = 0;
      |                                  ^
rkc.c:1092:24: warning: passing arguments to 'G371_ushortstrcpy' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1092 |             len = ushortstrcpy( dest_kouho, src_kouho ) + 1 ;
      |                               ^
rkc.c:1069:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1069 | _RkwGetKanjiList(cxnum, kouho, max)
      | ^
rkc.c:1104:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1104 | RkwGetKanjiList(cxnum, kanjis, maxkanjis)
      | ^
rkc.c:1130:23: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1130 |     len = ushortstrlen(cbuf + j);
      |                       ^
rkc.c:1133:22: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1133 |     k += ushort2wchar(cbuf + j, len, kanjis + k, maxkanjis);    /* S005 */
      |                      ^
rkc.c:1147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1147 | RkwGoTo(cxnum, bnum)
      | ^
rkc.c:1161:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1161 | RkwLeft(cxnum)
      | ^
rkc.c:1175:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1175 | RkwRight(cxnum)
      | ^
rkc.c:1213:32: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1213 |             int yomilen = ushortstrlen((Ushort *)SeekKouho( bun,
      |                                       ^
rkc.c:1199:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1199 | RKReSize( cxnum, len )
      | ^
rkc.c:1271:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1271 | RkwResize( cxnum, len )
      | ^
rkc.c:1287:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1287 | RkwEnlarge( cxnum )  /* ʸ῭Ф */
      | ^
rkc.c:1294:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1294 | RkwShorten(cxnum)    /* ʸ̤ */
      | ^
rkc.c:1301:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1301 | _RkwStoreYomi(cxnum, yomi, max)
      | ^
rkc.c:1326:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1326 | RkwStoreYomi(cxnum, yomi, maxyomi)
      | ^
rkc.c:1334:30: warning: passing arguments to 'G378_wcharstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1334 |     len = RKI_MIN(wcharstrlen(yomi),maxyomi); 
      |                              ^
rkc.c:1334:30: warning: passing arguments to 'G378_wcharstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:1335:23: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1335 |     len = wchar2ushort(yomi, len, rkc.cbuf, CBUFSIZE) + 1;
      |                       ^
rkc.c:1344:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1344 | _RkwGetYomi(cx, yomi, maxyomi)
      | ^
../../include/sglobal.h:147:45: note: expanded from macro '_RkwGetYomi'
  147 | #define _RkwGetYomi                         G147__RkwGetYomi
      |                                             ^
rkc.c:1376:25: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1376 |         if( (len = ushortstrlen( (Ushort *)src_yomi )) > maxyomi )
      |                                ^
rkc.c:1389:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1389 | RkwGetYomi(cxnum, yomi, maxyomi)
      | ^
rkc.c:1401:26: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1401 |       return ushort2wchar(rkc.cbuf, len, rkc.wbuf, CBUFSIZE);
      |                          ^
rkc.c:1406:24: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1406 |     return ushort2wchar(rkc.cbuf, len, yomi, maxyomi);
      |                        ^
rkc.c:1411:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1411 | RkwGetLex(cxnum, lex, maxlex)
      | ^
rkc.c:1442:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1442 | RkwGetStat(cxnum, stat)
      | ^
rkc.c:1484:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1484 | RkwGetProtocolVersion(majorp, minorp)
      | ^
rkc.c:1493:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1493 | RkwGetServerVersion(majorp, minorp)
      | ^
rkc.c:1516:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1516 | RkcConnectIrohaServer( servername )
      | ^
rkc.c:1530:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1530 | G069_RkcConnectIrohaServer( servername )
      | ^
rkc.c:1537:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1537 | RkcListenConfigErrors( handler )
      | ^
rkc.c:1545:29: warning: parameter 'mode' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1545 | CheckRemoteToolProtoVersion(mode)
      |                             ^
 1546 | {
rkc.c:1545:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1544 | static
      | ~~~~~~
      | int
 1545 | CheckRemoteToolProtoVersion(mode)
      | ^
rkc.c:1545:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:1557:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1557 | RkwListDic( cxnum, dirname, dicnames_return, size )
      | ^
rkc.c:1599:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1599 | RkwCreateDic( cxnum, dicname, mode )
      | ^
rkc.c:1616:31: warning: parameter 'mode' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1616 | RkwRemoveDic( cxnum, dicname, mode )
      |                               ^
 1617 | int cxnum ;
 1618 | char *dicname ;
 1619 | {
rkc.c:1616:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1616 | RkwRemoveDic( cxnum, dicname, mode )
      | ^
rkc.c:1633:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1633 | RkwRenameDic( cxnum, dicname, newdicname, mode )
      | ^
rkc.c:1652:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1652 | RkwCopyDic(cxnum, dirname, dicname, newdicname, mode )
      | ^
rkc.c:1677:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1676 | static
      | ~~~~~~
      | int
 1677 | _RkwGetWordTextDic( cxnum, dirname, dicname, info, infolen )
      | ^
rkc.c:1677:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:1697:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1697 | RkwGetWordTextDic(cxnum, dirname, dicname, info, infolen)
      | ^
rkc.c:1710:26: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1710 |       return ushort2wchar(rkc.cbuf, len, rkc.buffer, BUFSIZE);
      |                          ^
rkc.c:1715:24: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1715 |     return ushort2wchar(rkc.cbuf, len, info, infolen);
      |                        ^
rkc.c:1754:31: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1754 |         nyomi = RKI_MIN( ushortstrlen( yomi ), nyomi);
      |                                      ^
rkc.c:1754:31: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:1777:25: warning: passing arguments to 'G371_ushortstrcpy' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1777 |             len += ushortstrcpy( &(cx->lastyomi[ys]), yomi );
      |                                ^
rkc.c:1778:25: warning: passing arguments to 'G371_ushortstrcpy' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1778 |             len += ushortstrcpy( &(cx->lastyomi[ys + nyomi]), cbuf );
      |                                ^
rkc.c:1732:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1732 | _RkwSubstYomi( cxnum, ys, ye, yomi, nyomi )
      | ^
rkc.c:1791:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1791 | RkwSubstYomi( cxnum, ys, ye, yomi, nyomi )
      | ^
rkc.c:1799:23: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1799 |     len = wchar2ushort(yomi, nyomi, rkc.cbuf, CBUFSIZE);
      |                       ^
rkc.c:1806:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1806 | RkwFlushYomi( cxnum )
      | ^
rkc.c:1833:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1833 | _RkwGetLastYomi( cxnum, yomi, maxyomi )
      | ^
rkc.c:1849:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1849 | RkwGetLastYomi( cxnum, yomi, maxyomi )
      | ^
rkc.c:1862:26: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1862 |       return ushort2wchar(rkc.cbuf, len, rkc.wbuf, CBUFSIZE);
      |                          ^
rkc.c:1867:24: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1867 |     return ushort2wchar(rkc.cbuf, len, yomi, maxyomi);
      |                        ^
rkc.c:1881:14: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1881 |     register i;
      |     ~~~~~~~~ ^
      |     int
rkc.c:1876:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1876 | removeBUN( cx, to )
      | ^
rkc.c:1899:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1899 | RkwRemoveBun( cx_num, mode )
      | ^
rkc.c:1932:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1932 | _RkwGetSimpleKanji(cxnum, dicname, yomi, maxyomi, kanjis, maxkanjis,
      | ^
rkc.c:1949:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1949 | RkwGetSimpleKanji( cxnum, dicname, yomi, maxyomi, kanjis, maxkanjis, hinshis, maxhinshis )
      | ^
rkc.c:1960:21: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1960 |   len = wchar2ushort(yomi, maxyomi, cbuf, CBUFSIZE);
      |                     ^
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]
 1961 |   nkanji = _RkwGetSimpleKanji(cxnum, dicname, cbuf, len,
      |                                      ^~~~~~~
rkc.c:1970:46: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1970 |     k += ushort2wchar(cbuf2 + j, ushortstrlen(cbuf2 + j),
      |                                              ^
rkc.c:1970:22: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1970 |     k += ushort2wchar(cbuf2 + j, ushortstrlen(cbuf2 + j),
      |                      ^
rkc.c:1972:22: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1972 |     j += ushortstrlen(cbuf2 + j) + 1;
      |                      ^
rkc.c:1973:44: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1973 |     l += ushort2euc(cbuf3 + m, ushortstrlen(cbuf3 + m),
      |                                            ^
rkc.c:1973:20: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1973 |     l += ushort2euc(cbuf3 + m, ushortstrlen(cbuf3 + m),
      |                    ^
rkc.c:1975:22: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1975 |     m += ushortstrlen(cbuf3 + m) + 1;
      |                      ^
rkc.c:1982:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1982 | RkwQueryDic( cxnum, username, dicname, status )                 /* S002 */
      | ^
rkc.c:2008:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2008 | _RkwGetHinshi( cxnum, dst, maxdst )
      | ^
rkc.c:2021:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2021 | RkwGetHinshi( cxnum, dst, maxdst )
      | ^
rkc.c:2033:26: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2033 |       return ushort2wchar(rkc.cbuf, len, rkc.wbuf, CBUFSIZE);
      |                          ^
rkc.c:2038:24: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2038 |     return ushort2wchar(rkc.cbuf, len, dst, maxdst);
      |                        ^
rkc.c:2043:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2043 | _RkwStoreRange( cxnum, yomi, maxyomi )
      | ^
rkc.c:2056:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2056 | RkwStoreRange( cxnum, yomi, maxyomi )
      | ^
rkc.c:2065:21: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2065 |   len = wchar2ushort(yomi, maxyomi, rkc.cbuf, CBUFSIZE);
      |                     ^
rkc.c:2070:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2070 | RkwSetLocale( cxnum, locale )
      | ^
rkc.c:2099:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2099 | RkwSync( cxnum, dicname )
      | ^
rkc.c:2132:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2132 | RkwSetAppName( cxnum, apname )
      | ^
rkc.c:2164:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2164 | RkwChmodDic(cxnum, dicname, mode)
      | ^
rkc.c:2183:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2183 | RkInitialize( hostname )
      | ^
rkc.c:2195:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2195 | RkKillServer()
      | ^
      | int
rkc.c:2201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2201 | RkCloseContext( cxnum )
      | ^
rkc.c:2214:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2214 | RkDuplicateContext( src_cx )
      | ^
rkc.c:2221:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2221 | RkGetDicList(cxnum, dicnames, max)
      | ^
rkc.c:2230:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2230 | RkDefineDic(cxnum, dicname, wordrec)
      | ^
rkc.c:2237:15: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2237 |     euc2ushort(wordrec, strlen(wordrec), rkc.cbuf, CBUFSIZE);
      |               ^
rkc.c:2242:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2242 | RkDeleteDic(cxnum, dicname, wordrec)
      | ^
rkc.c:2251:15: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2251 |     euc2ushort(wordrec, strlen(wordrec), cbuf, CBUFSIZE);
      |               ^
rkc.c:2256:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2256 | RkMountDic( cxnum, dicname, mode )
      | ^
rkc.c:2264:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2264 | RkRemountDic( cxnum, dicname, where )
      | ^
rkc.c:2272:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2272 | RkUnmountDic( cxnum, dicname )
      | ^
rkc.c:2280:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2280 | RkGetMountList( cxnum, dicnames_return, max )
      | ^
rkc.c:2288:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2288 | RkSetDicPath( cxnum, path ) /* ѥ */
      | ^
rkc.c:2300:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2300 | RkGetDirList( cxnum, ddname, maxddname )   /* ꥹȤ */
      | ^
rkc.c:2326:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2326 | RkBgnBun(cxnum, yomi, maxyomi, mode)
      | ^
rkc.c:2336:23: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2336 |       len = euc2ushort(yomi, maxyomi, cbuf, CBIGBUFSIZE);
      |                       ^
rkc.c:2345:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2345 | RkEndBun( cxnum, mode )
      | ^
rkc.c:2352:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2352 | RkXfer( cxnum, knum )
      | ^
rkc.c:2359:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2359 | RkNfer( cxnum )
      | ^
rkc.c:2366:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2366 | RkNext( cxnum )
      | ^
rkc.c:2373:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2373 | RkPrev(cxnum)
      | ^
rkc.c:2380:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2380 | RkGetKanji(cxnum, kanji, maxkanji)
      | ^
rkc.c:2395:24: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2395 |             return( ushort2euc(cbuf, len, buffer, CBUFSIZE) );
      |                               ^
rkc.c:2400:19: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2400 |         return ushort2euc(cbuf, len, (char *)kanji, maxkanji);
      |                          ^
rkc.c:2405:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2405 | RkGetKanjiList(cxnum, kanjis, maxkanjis)
      | ^
rkc.c:2424:23: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2424 |     len = ushortstrlen(cbuf + j);
      |                       ^
rkc.c:2425:24: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2425 |     euclen = ushort2euc(cbuf + j, len, eucbuf, CBUFSIZE * 2);   /* S005 */
      |                        ^
rkc.c:2437:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2437 | RkGoTo(cxnum, bnum)
      | ^
rkc.c:2444:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2444 | RkLeft( cxnum )
      | ^
rkc.c:2451:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2451 | RkRight( cxnum )
      | ^
rkc.c:2458:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2458 | RkResize(cxnum, len)
      | ^
rkc.c:2481:30: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2481 |             if( (euclen = ushort2euc(cbuf, ret, tmpbuf, BUFSIZE)) > len ) {
      |                                     ^
rkc.c:2482:22: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2482 |                 uslen += euc2ushort(tmpbuf, len, cbuf, CBUFSIZE);
      |                                    ^
rkc.c:2498:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2498 | RkEnlarge( cxnum )  /* ʸ῭Ф */
      | ^
rkc.c:2505:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2505 | RkShorten(cxnum)    /* ʸ̤ */
      | ^
rkc.c:2512:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2512 | RkStoreYomi(cxnum, yomi, maxyomi)
      | ^
rkc.c:2522:21: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2522 |     len = euc2ushort(yomi, len, cbuf, CBUFSIZE) + 1;
      |                     ^
rkc.c:2531:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2531 | RkGetYomi(cxnum, yomi, maxyomi)
      | ^
rkc.c:2546:25: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2546 |       return( ushort2euc(cbuf, len, buffer, CBUFSIZE) );
      |                         ^
rkc.c:2551:22: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2551 |     return ushort2euc(cbuf, len, (char *)yomi, maxyomi);
      |                      ^
rkc.c:2556:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2556 | RkGetLex(cxnum, lex, maxlex)
      | ^
rkc.c:2574:26: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2574 |         tango->ylen = ushort2euc(ybuf + ylen, len, cbuf, BUFSIZE);
      |                                 ^
rkc.c:2577:26: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2577 |         tango->klen = ushort2euc(kbuf + klen, len, cbuf, BUFSIZE);
      |                                 ^
rkc.c:2586:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2586 | RkGetStat(cxnum, stat)
      | ^
rkc.c:2601:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2601 | RkListDic( cxnum, dirname, dicnames_return, size )
      | ^
      | int
rkc.c:2601:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:2609:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2609 | RkCreateDic( cxnum, dicname, mode )
      | ^
rkc.c:2616:30: warning: parameter 'mode' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2616 | RkRemoveDic( cxnum, dicname, mode )
      |                              ^
 2617 | int cxnum;
 2618 | unsigned char *dicname;
 2619 | {
rkc.c:2616:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2616 | RkRemoveDic( cxnum, dicname, mode )
      | ^
      | int
rkc.c:2616:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:2623:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2623 | RkRenameDic( cxnum, dicname, newdicname, mode )
      | ^
      | int
rkc.c:2623:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:2630:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2630 | RkCopyDic(cxnum, dirname, dicname, newdicname, mode)
      | ^
      | int
rkc.c:2630:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:2653:25: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2653 |       return( ushort2euc(cbuf, len, buffer, CBUFSIZE) );
      |                         ^
rkc.c:2658:22: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2658 |     return ushort2euc(cbuf, len, (char *)info, infolen);
      |                      ^
rkc.c:2639:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2639 | RkGetWordTextDic(cxnum, dirname, dicname, info, infolen)
      | ^
rkc.c:2671:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2671 | RkSubstYomi( cxnum, ys, ye, yomi, nyomi )
      | ^
rkc.c:2681:15: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2681 |     ushort2euc(cx->lastyomi, cx->maxyomi, cbuf, CBUFSIZE);
      |               ^
rkc.c:2682:20: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2682 |     ys = euc2ushort(cbuf, ys, cbuf2, CBUFSIZE);
      |                    ^
rkc.c:2683:20: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2683 |     ye = euc2ushort(cbuf, ye, cbuf2, CBUFSIZE);
      |                    ^
rkc.c:2684:21: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2684 |     len = euc2ushort(yomi, nyomi, cbuf2, CBUFSIZE);
      |                     ^
rkc.c:2691:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2691 | RkFlushYomi( cxnum )
      | ^
rkc.c:2698:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2698 | RkGetLastYomi( cxnum, yomi, maxyomi )
      | ^
rkc.c:2713:25: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2713 |       return( ushort2euc(cbuf, len, buffer, CBUFSIZE) );
      |                         ^
rkc.c:2718:22: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2718 |     return ushort2euc(cbuf, len, yomi, maxyomi);
      |                      ^
rkc.c:2723:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2723 | RkRemoveBun( cxnum, mode )
      | ^
rkc.c:2730:26: warning: parameter 'dicname' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2730 | RkGetSimpleKanji( cxnum, dicname, yomi, maxyomi, kanjis, maxkanjis, hinshis, maxhinshis )
      |                          ^
 2731 | int cxnum, maxyomi, maxkanjis, maxhinshis ;
 2732 | unsigned char *yomi, *kanjis, *hinshis ;
 2733 | {
rkc.c:2740:19: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2740 |   len = euc2ushort((char *)yomi, maxyomi, cbuf, CBUFSIZE);
      |                   ^
rkc.c:2741:38: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'unsigned char *' [-Wint-conversion]
 2741 |   nkanji = _RkwGetSimpleKanji(cxnum, dicname, cbuf, len,
      |                                      ^~~~~~~
rkc.c:2750:44: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2750 |     k += ushort2euc(cbuf2 + j, ushortstrlen(cbuf2 + j),
      |                                            ^
rkc.c:2750:20: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2750 |     k += ushort2euc(cbuf2 + j, ushortstrlen(cbuf2 + j),
      |                    ^
rkc.c:2752:22: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2752 |     j += ushortstrlen(cbuf2 + j) + 1;
      |                      ^
rkc.c:2753:44: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2753 |     l += ushort2euc(cbuf3 + m, ushortstrlen(cbuf3 + m),
      |                                            ^
rkc.c:2753:20: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2753 |     l += ushort2euc(cbuf3 + m, ushortstrlen(cbuf3 + m),
      |                    ^
rkc.c:2755:22: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2755 |     m += ushortstrlen(cbuf3 + m) + 1;
      |                      ^
rkc.c:2730:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2730 | RkGetSimpleKanji( cxnum, dicname, yomi, maxyomi, kanjis, maxkanjis, hinshis, maxhinshis )
      | ^
rkc.c:2762:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2762 | RkQueryDic( cxnum, username, dicname, status )                  /* S002 */
      | ^
rkc.c:2772:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2772 | RkGetHinshi( cxnum, dst, maxdst )
      | ^
rkc.c:2786:25: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2786 |       return( ushort2euc(cbuf, len, buffer, CBUFSIZE) );
      |                         ^
rkc.c:2791:22: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2791 |     return ushort2euc(cbuf, len, (char *)dst, maxdst);
      |                      ^
rkc.c:2806:19: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2806 |   len = euc2ushort((char *)yomi, maxyomi, cbuf, CBUFSIZE);
      |                   ^
rkc.c:2796:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2796 | RkStoreRange( cxnum, yomi, maxyomi )
      | ^
rkc.c:2811:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2811 | RkSetLocale( cxnum, locale )
      | ^
rkc.c:2819:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2819 | RkSync( cxnum, dicname )
      | ^
rkc.c:2827:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2827 | RkSetAppName( cxnum, apname )
      | ^
rkc.c:2835:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2835 | RkChmodDic(cxnum, dicname, mode)
      | ^
rkc.c:2918:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2918 | RkThrough( cxnum, command, buf, content_size, buffer_size )
      | ^
217 warnings generated.
rm -f rkc.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO    -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional  "'   -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   57 | extern rkcWCinit pro((void));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit'
  340 | #define rkcWCinit                           G340_rkcWCinit
      |                                             ^
In file included from rkc.c:54:
./rkcw.h:58:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   58 | extern rkcw_get_server_info pro((int *, int *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info'
  344 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   59 | extern ushortstrncpy pro((Ushort *, Ushort *, int));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy'
  373 | #define ushortstrncpy                       G373_ushortstrncpy
      |                                             ^
In file included from rkc.c:56:
./rkc.h:212:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  212 | extern rkc_Connect_Iroha_Server pro((char *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server'
  341 | #define rkc_Connect_Iroha_Server            G341_rkc_Connect_Iroha_Server
      |                                             ^
rkc.c:167:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  167 | freeBUN(cx, from)
      | ^
rkc.c:193:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  193 | freeCC( clientcx )
      | ^
rkc.c:225:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  225 | getCC( clientcx, type )
      | ^
rkc.c:245:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  245 | RkwSetUserInfo(user, group, topdir)
      | ^
rkc.c:266:29: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
  266 |     char *username = NULL, *getenv(), *getlogin();
      |                             ^
/usr/include/stdlib.h:103:7: note: conflicting prototype is here
  103 | char    *getenv(const char *);
      |          ^
rkc.c:311:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  311 | RkwInitialize( hostname ) /* Ȥꤢrkcξϡ̵뤹 */
      | ^
rkc.c:474:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  474 | RkwCloseContext(cxnum)
      | ^
rkc.c:561:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  561 | RkwDuplicateContext( src_cx )
      | ^
rkc.c:600:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  600 | RkwGetDicList(cxnum, dicnames, max)
      | ^
rkc.c:619:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  619 | _RkwDefineDic( cxnum, dicname, wordrec )        /* ñϿ */
      | ^
rkc.c:648:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  648 | RkwDefineDic(cxnum, dicname, wordrec)
      | ^
rkc.c:656:38: warning: passing arguments to 'G378_wcharstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  656 |     wchar2ushort(wordrec, wcharstrlen(wordrec), rkc.cbuf, CBUFSIZE);
      |                                      ^
rkc.c:656:17: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  656 |     wchar2ushort(wordrec, wcharstrlen(wordrec), rkc.cbuf, CBUFSIZE);
      |                 ^
rkc.c:661:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  661 | _RkwDeleteDic( cxnum, dicname, wordrec )          /* ñ */
      | ^
rkc.c:675:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  675 | RkwDeleteDic(cxnum, dicname, wordrec)
      | ^
rkc.c:682:36: warning: passing arguments to 'G378_wcharstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  682 |   wchar2ushort(wordrec, wcharstrlen(wordrec), rkc.cbuf, CBUFSIZE);
      |                                    ^
rkc.c:682:15: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  682 |   wchar2ushort(wordrec, wcharstrlen(wordrec), rkc.cbuf, CBUFSIZE);
      |               ^
rkc.c:687:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  687 | RkwMountDic(cxnum, dicname, mode)
      | ^
rkc.c:700:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  700 | RkwRemountDic(cxnum, dicname, where)
      | ^
rkc.c:713:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  713 | RkwUnmountDic(cxnum, dicname)
      | ^
rkc.c:726:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  726 | RkwGetMountList(cxnum, dicnames_return, max)
      | ^
rkc.c:744:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  744 | RkwSetDicPath( cxnum, path ) /* ѥ */
      | ^
rkc.c:786:26: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  786 |         kouhobuf += ushortstrlen( (Ushort *)kouhobuf)+1 ;
      |                                 ^
rkc.c:757:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  757 | StoreFirstKouho( cx, bun_max )
      | ^
rkc.c:795:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  795 | _RkwBgnBun(cxnum, yomi, maxyomi, mode)
      | ^
rkc.c:861:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  861 | RkwBgnBun(cxnum, yomi, maxyomi, mode)
      | ^
rkc.c:870:25: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  870 |       len = wchar2ushort(yomi, maxyomi, rkc.cbuf, CBUFSIZE);
      |                         ^
rkc.c:879:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  879 | RkwEndBun( cxnum, mode )
      | ^
rkc.c:913:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  913 | LoadKouho( cx )
      | ^
rkc.c:936:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  936 | RkwXfer(cxnum, knum)
      | ^
rkc.c:954:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  954 | RkwNfer(cxnum)
      | ^
rkc.c:971:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  971 | RkwNext(cxnum)
      | ^
rkc.c:989:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  989 | RkwPrev(cxnum)
      | ^
rkc.c:1017:26: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1017 |         src_yomi += ushortstrlen( (Ushort *)src_yomi ) + 1 ;
      |                                 ^
rkc.c:1008:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1008 | SeekKouho( bun, to )
      | ^
rkc.c:1035:18: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1035 |         if( ushortstrlen( (Ushort *)src_kouho ) > maxkanji )
      |                         ^
rkc.c:1037:14: warning: passing arguments to 'G371_ushortstrcpy' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1037 |         ushortstrcpy( kanji, src_kouho );
      |                     ^
rkc.c:1038:22: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1038 |         return( ushortstrlen( (Ushort *)src_kouho ) ) ;
      |                             ^
rkc.c:1023:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1023 | _RkwGetKanji( cxnum, kanji, maxkanji )
      | ^
rkc.c:1044:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1044 | RkwGetKanji(cxnum, kanji, maxkanji)
      | ^
rkc.c:1057:23: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1057 |           return ushort2wchar(rkc.cbuf, len, rkc.wbuf, CBUFSIZE);
      |                              ^
rkc.c:1063:23: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1063 |           return ushort2wchar(rkc.cbuf, len, kanji, maxkanji);
      |                              ^
rkc.c:1090:27: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1090 |         for( total = ushortstrlen( src_kouho ) + 1, i = 0;
      |                                  ^
rkc.c:1092:24: warning: passing arguments to 'G371_ushortstrcpy' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1092 |             len = ushortstrcpy( dest_kouho, src_kouho ) + 1 ;
      |                               ^
rkc.c:1069:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1069 | _RkwGetKanjiList(cxnum, kouho, max)
      | ^
rkc.c:1104:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1104 | RkwGetKanjiList(cxnum, kanjis, maxkanjis)
      | ^
rkc.c:1130:23: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1130 |     len = ushortstrlen(cbuf + j);
      |                       ^
rkc.c:1133:22: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1133 |     k += ushort2wchar(cbuf + j, len, kanjis + k, maxkanjis);    /* S005 */
      |                      ^
rkc.c:1147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1147 | RkwGoTo(cxnum, bnum)
      | ^
rkc.c:1161:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1161 | RkwLeft(cxnum)
      | ^
rkc.c:1175:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1175 | RkwRight(cxnum)
      | ^
rkc.c:1213:32: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1213 |             int yomilen = ushortstrlen((Ushort *)SeekKouho( bun,
      |                                       ^
rkc.c:1199:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1199 | RKReSize( cxnum, len )
      | ^
rkc.c:1271:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1271 | RkwResize( cxnum, len )
      | ^
rkc.c:1287:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1287 | RkwEnlarge( cxnum )  /* ʸ῭Ф */
      | ^
rkc.c:1294:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1294 | RkwShorten(cxnum)    /* ʸ̤ */
      | ^
rkc.c:1301:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1301 | _RkwStoreYomi(cxnum, yomi, max)
      | ^
rkc.c:1326:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1326 | RkwStoreYomi(cxnum, yomi, maxyomi)
      | ^
rkc.c:1334:30: warning: passing arguments to 'G378_wcharstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1334 |     len = RKI_MIN(wcharstrlen(yomi),maxyomi); 
      |                              ^
rkc.c:1334:30: warning: passing arguments to 'G378_wcharstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:1335:23: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1335 |     len = wchar2ushort(yomi, len, rkc.cbuf, CBUFSIZE) + 1;
      |                       ^
rkc.c:1344:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1344 | _RkwGetYomi(cx, yomi, maxyomi)
      | ^
../../include/sglobal.h:147:45: note: expanded from macro '_RkwGetYomi'
  147 | #define _RkwGetYomi                         G147__RkwGetYomi
      |                                             ^
rkc.c:1376:25: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1376 |         if( (len = ushortstrlen( (Ushort *)src_yomi )) > maxyomi )
      |                                ^
rkc.c:1389:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1389 | RkwGetYomi(cxnum, yomi, maxyomi)
      | ^
rkc.c:1401:26: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1401 |       return ushort2wchar(rkc.cbuf, len, rkc.wbuf, CBUFSIZE);
      |                          ^
rkc.c:1406:24: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1406 |     return ushort2wchar(rkc.cbuf, len, yomi, maxyomi);
      |                        ^
rkc.c:1411:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1411 | RkwGetLex(cxnum, lex, maxlex)
      | ^
rkc.c:1442:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1442 | RkwGetStat(cxnum, stat)
      | ^
rkc.c:1484:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1484 | RkwGetProtocolVersion(majorp, minorp)
      | ^
rkc.c:1493:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1493 | RkwGetServerVersion(majorp, minorp)
      | ^
rkc.c:1516:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1516 | RkcConnectIrohaServer( servername )
      | ^
rkc.c:1530:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1530 | G069_RkcConnectIrohaServer( servername )
      | ^
rkc.c:1537:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1537 | RkcListenConfigErrors( handler )
      | ^
rkc.c:1545:29: warning: parameter 'mode' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1545 | CheckRemoteToolProtoVersion(mode)
      |                             ^
 1546 | {
rkc.c:1545:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1544 | static
      | ~~~~~~
      | int
 1545 | CheckRemoteToolProtoVersion(mode)
      | ^
rkc.c:1545:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:1557:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1557 | RkwListDic( cxnum, dirname, dicnames_return, size )
      | ^
rkc.c:1599:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1599 | RkwCreateDic( cxnum, dicname, mode )
      | ^
rkc.c:1616:31: warning: parameter 'mode' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1616 | RkwRemoveDic( cxnum, dicname, mode )
      |                               ^
 1617 | int cxnum ;
 1618 | char *dicname ;
 1619 | {
rkc.c:1616:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1616 | RkwRemoveDic( cxnum, dicname, mode )
      | ^
rkc.c:1633:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1633 | RkwRenameDic( cxnum, dicname, newdicname, mode )
      | ^
rkc.c:1652:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1652 | RkwCopyDic(cxnum, dirname, dicname, newdicname, mode )
      | ^
rkc.c:1677:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1676 | static
      | ~~~~~~
      | int
 1677 | _RkwGetWordTextDic( cxnum, dirname, dicname, info, infolen )
      | ^
rkc.c:1677:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:1697:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1697 | RkwGetWordTextDic(cxnum, dirname, dicname, info, infolen)
      | ^
rkc.c:1710:26: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1710 |       return ushort2wchar(rkc.cbuf, len, rkc.buffer, BUFSIZE);
      |                          ^
rkc.c:1715:24: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1715 |     return ushort2wchar(rkc.cbuf, len, info, infolen);
      |                        ^
rkc.c:1754:31: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1754 |         nyomi = RKI_MIN( ushortstrlen( yomi ), nyomi);
      |                                      ^
rkc.c:1754:31: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:1777:25: warning: passing arguments to 'G371_ushortstrcpy' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1777 |             len += ushortstrcpy( &(cx->lastyomi[ys]), yomi );
      |                                ^
rkc.c:1778:25: warning: passing arguments to 'G371_ushortstrcpy' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1778 |             len += ushortstrcpy( &(cx->lastyomi[ys + nyomi]), cbuf );
      |                                ^
rkc.c:1732:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1732 | _RkwSubstYomi( cxnum, ys, ye, yomi, nyomi )
      | ^
rkc.c:1791:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1791 | RkwSubstYomi( cxnum, ys, ye, yomi, nyomi )
      | ^
rkc.c:1799:23: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1799 |     len = wchar2ushort(yomi, nyomi, rkc.cbuf, CBUFSIZE);
      |                       ^
rkc.c:1806:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1806 | RkwFlushYomi( cxnum )
      | ^
rkc.c:1833:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1833 | _RkwGetLastYomi( cxnum, yomi, maxyomi )
      | ^
rkc.c:1849:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1849 | RkwGetLastYomi( cxnum, yomi, maxyomi )
      | ^
rkc.c:1862:26: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1862 |       return ushort2wchar(rkc.cbuf, len, rkc.wbuf, CBUFSIZE);
      |                          ^
rkc.c:1867:24: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1867 |     return ushort2wchar(rkc.cbuf, len, yomi, maxyomi);
      |                        ^
rkc.c:1881:14: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1881 |     register i;
      |     ~~~~~~~~ ^
      |     int
rkc.c:1876:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1876 | removeBUN( cx, to )
      | ^
rkc.c:1899:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1899 | RkwRemoveBun( cx_num, mode )
      | ^
rkc.c:1932:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1932 | _RkwGetSimpleKanji(cxnum, dicname, yomi, maxyomi, kanjis, maxkanjis,
      | ^
rkc.c:1949:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1949 | RkwGetSimpleKanji( cxnum, dicname, yomi, maxyomi, kanjis, maxkanjis, hinshis, maxhinshis )
      | ^
rkc.c:1960:21: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1960 |   len = wchar2ushort(yomi, maxyomi, cbuf, CBUFSIZE);
      |                     ^
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]
 1961 |   nkanji = _RkwGetSimpleKanji(cxnum, dicname, cbuf, len,
      |                                      ^~~~~~~
rkc.c:1970:46: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1970 |     k += ushort2wchar(cbuf2 + j, ushortstrlen(cbuf2 + j),
      |                                              ^
rkc.c:1970:22: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1970 |     k += ushort2wchar(cbuf2 + j, ushortstrlen(cbuf2 + j),
      |                      ^
rkc.c:1972:22: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1972 |     j += ushortstrlen(cbuf2 + j) + 1;
      |                      ^
rkc.c:1973:44: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1973 |     l += ushort2euc(cbuf3 + m, ushortstrlen(cbuf3 + m),
      |                                            ^
rkc.c:1973:20: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1973 |     l += ushort2euc(cbuf3 + m, ushortstrlen(cbuf3 + m),
      |                    ^
rkc.c:1975:22: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1975 |     m += ushortstrlen(cbuf3 + m) + 1;
      |                      ^
rkc.c:1982:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1982 | RkwQueryDic( cxnum, username, dicname, status )                 /* S002 */
      | ^
rkc.c:2008:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2008 | _RkwGetHinshi( cxnum, dst, maxdst )
      | ^
rkc.c:2021:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2021 | RkwGetHinshi( cxnum, dst, maxdst )
      | ^
rkc.c:2033:26: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2033 |       return ushort2wchar(rkc.cbuf, len, rkc.wbuf, CBUFSIZE);
      |                          ^
rkc.c:2038:24: warning: passing arguments to 'G370_ushort2wchar' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2038 |     return ushort2wchar(rkc.cbuf, len, dst, maxdst);
      |                        ^
rkc.c:2043:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2043 | _RkwStoreRange( cxnum, yomi, maxyomi )
      | ^
rkc.c:2056:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2056 | RkwStoreRange( cxnum, yomi, maxyomi )
      | ^
rkc.c:2065:21: warning: passing arguments to 'G377_wchar2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2065 |   len = wchar2ushort(yomi, maxyomi, rkc.cbuf, CBUFSIZE);
      |                     ^
rkc.c:2070:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2070 | RkwSetLocale( cxnum, locale )
      | ^
rkc.c:2099:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2099 | RkwSync( cxnum, dicname )
      | ^
rkc.c:2132:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2132 | RkwSetAppName( cxnum, apname )
      | ^
rkc.c:2164:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2164 | RkwChmodDic(cxnum, dicname, mode)
      | ^
rkc.c:2183:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2183 | RkInitialize( hostname )
      | ^
rkc.c:2195:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2195 | RkKillServer()
      | ^
      | int
rkc.c:2201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2201 | RkCloseContext( cxnum )
      | ^
rkc.c:2214:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2214 | RkDuplicateContext( src_cx )
      | ^
rkc.c:2221:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2221 | RkGetDicList(cxnum, dicnames, max)
      | ^
rkc.c:2230:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2230 | RkDefineDic(cxnum, dicname, wordrec)
      | ^
rkc.c:2237:15: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2237 |     euc2ushort(wordrec, strlen(wordrec), rkc.cbuf, CBUFSIZE);
      |               ^
rkc.c:2242:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2242 | RkDeleteDic(cxnum, dicname, wordrec)
      | ^
rkc.c:2251:15: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2251 |     euc2ushort(wordrec, strlen(wordrec), cbuf, CBUFSIZE);
      |               ^
rkc.c:2256:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2256 | RkMountDic( cxnum, dicname, mode )
      | ^
rkc.c:2264:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2264 | RkRemountDic( cxnum, dicname, where )
      | ^
rkc.c:2272:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2272 | RkUnmountDic( cxnum, dicname )
      | ^
rkc.c:2280:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2280 | RkGetMountList( cxnum, dicnames_return, max )
      | ^
rkc.c:2288:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2288 | RkSetDicPath( cxnum, path ) /* ѥ */
      | ^
rkc.c:2300:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2300 | RkGetDirList( cxnum, ddname, maxddname )   /* ꥹȤ */
      | ^
rkc.c:2326:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2326 | RkBgnBun(cxnum, yomi, maxyomi, mode)
      | ^
rkc.c:2336:23: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2336 |       len = euc2ushort(yomi, maxyomi, cbuf, CBIGBUFSIZE);
      |                       ^
rkc.c:2345:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2345 | RkEndBun( cxnum, mode )
      | ^
rkc.c:2352:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2352 | RkXfer( cxnum, knum )
      | ^
rkc.c:2359:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2359 | RkNfer( cxnum )
      | ^
rkc.c:2366:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2366 | RkNext( cxnum )
      | ^
rkc.c:2373:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2373 | RkPrev(cxnum)
      | ^
rkc.c:2380:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2380 | RkGetKanji(cxnum, kanji, maxkanji)
      | ^
rkc.c:2395:24: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2395 |             return( ushort2euc(cbuf, len, buffer, CBUFSIZE) );
      |                               ^
rkc.c:2400:19: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2400 |         return ushort2euc(cbuf, len, (char *)kanji, maxkanji);
      |                          ^
rkc.c:2405:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2405 | RkGetKanjiList(cxnum, kanjis, maxkanjis)
      | ^
rkc.c:2424:23: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2424 |     len = ushortstrlen(cbuf + j);
      |                       ^
rkc.c:2425:24: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2425 |     euclen = ushort2euc(cbuf + j, len, eucbuf, CBUFSIZE * 2);   /* S005 */
      |                        ^
rkc.c:2437:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2437 | RkGoTo(cxnum, bnum)
      | ^
rkc.c:2444:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2444 | RkLeft( cxnum )
      | ^
rkc.c:2451:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2451 | RkRight( cxnum )
      | ^
rkc.c:2458:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2458 | RkResize(cxnum, len)
      | ^
rkc.c:2481:30: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2481 |             if( (euclen = ushort2euc(cbuf, ret, tmpbuf, BUFSIZE)) > len ) {
      |                                     ^
rkc.c:2482:22: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2482 |                 uslen += euc2ushort(tmpbuf, len, cbuf, CBUFSIZE);
      |                                    ^
rkc.c:2498:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2498 | RkEnlarge( cxnum )  /* ʸ῭Ф */
      | ^
rkc.c:2505:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2505 | RkShorten(cxnum)    /* ʸ̤ */
      | ^
rkc.c:2512:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2512 | RkStoreYomi(cxnum, yomi, maxyomi)
      | ^
rkc.c:2522:21: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2522 |     len = euc2ushort(yomi, len, cbuf, CBUFSIZE) + 1;
      |                     ^
rkc.c:2531:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2531 | RkGetYomi(cxnum, yomi, maxyomi)
      | ^
rkc.c:2546:25: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2546 |       return( ushort2euc(cbuf, len, buffer, CBUFSIZE) );
      |                         ^
rkc.c:2551:22: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2551 |     return ushort2euc(cbuf, len, (char *)yomi, maxyomi);
      |                      ^
rkc.c:2556:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2556 | RkGetLex(cxnum, lex, maxlex)
      | ^
rkc.c:2574:26: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2574 |         tango->ylen = ushort2euc(ybuf + ylen, len, cbuf, BUFSIZE);
      |                                 ^
rkc.c:2577:26: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2577 |         tango->klen = ushort2euc(kbuf + klen, len, cbuf, BUFSIZE);
      |                                 ^
rkc.c:2586:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2586 | RkGetStat(cxnum, stat)
      | ^
rkc.c:2601:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2601 | RkListDic( cxnum, dirname, dicnames_return, size )
      | ^
      | int
rkc.c:2601:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:2609:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2609 | RkCreateDic( cxnum, dicname, mode )
      | ^
rkc.c:2616:30: warning: parameter 'mode' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2616 | RkRemoveDic( cxnum, dicname, mode )
      |                              ^
 2617 | int cxnum;
 2618 | unsigned char *dicname;
 2619 | {
rkc.c:2616:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2616 | RkRemoveDic( cxnum, dicname, mode )
      | ^
      | int
rkc.c:2616:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:2623:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2623 | RkRenameDic( cxnum, dicname, newdicname, mode )
      | ^
      | int
rkc.c:2623:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:2630:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2630 | RkCopyDic(cxnum, dirname, dicname, newdicname, mode)
      | ^
      | int
rkc.c:2630:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
rkc.c:2653:25: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2653 |       return( ushort2euc(cbuf, len, buffer, CBUFSIZE) );
      |                         ^
rkc.c:2658:22: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2658 |     return ushort2euc(cbuf, len, (char *)info, infolen);
      |                      ^
rkc.c:2639:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2639 | RkGetWordTextDic(cxnum, dirname, dicname, info, infolen)
      | ^
rkc.c:2671:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2671 | RkSubstYomi( cxnum, ys, ye, yomi, nyomi )
      | ^
rkc.c:2681:15: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2681 |     ushort2euc(cx->lastyomi, cx->maxyomi, cbuf, CBUFSIZE);
      |               ^
rkc.c:2682:20: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2682 |     ys = euc2ushort(cbuf, ys, cbuf2, CBUFSIZE);
      |                    ^
rkc.c:2683:20: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2683 |     ye = euc2ushort(cbuf, ye, cbuf2, CBUFSIZE);
      |                    ^
rkc.c:2684:21: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2684 |     len = euc2ushort(yomi, nyomi, cbuf2, CBUFSIZE);
      |                     ^
rkc.c:2691:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2691 | RkFlushYomi( cxnum )
      | ^
rkc.c:2698:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2698 | RkGetLastYomi( cxnum, yomi, maxyomi )
      | ^
rkc.c:2713:25: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2713 |       return( ushort2euc(cbuf, len, buffer, CBUFSIZE) );
      |                         ^
rkc.c:2718:22: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2718 |     return ushort2euc(cbuf, len, yomi, maxyomi);
      |                      ^
rkc.c:2723:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2723 | RkRemoveBun( cxnum, mode )
      | ^
rkc.c:2730:26: warning: parameter 'dicname' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2730 | RkGetSimpleKanji( cxnum, dicname, yomi, maxyomi, kanjis, maxkanjis, hinshis, maxhinshis )
      |                          ^
 2731 | int cxnum, maxyomi, maxkanjis, maxhinshis ;
 2732 | unsigned char *yomi, *kanjis, *hinshis ;
 2733 | {
rkc.c:2740:19: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2740 |   len = euc2ushort((char *)yomi, maxyomi, cbuf, CBUFSIZE);
      |                   ^
rkc.c:2741:38: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'unsigned char *' [-Wint-conversion]
 2741 |   nkanji = _RkwGetSimpleKanji(cxnum, dicname, cbuf, len,
      |                                      ^~~~~~~
rkc.c:2750:44: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2750 |     k += ushort2euc(cbuf2 + j, ushortstrlen(cbuf2 + j),
      |                                            ^
rkc.c:2750:20: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2750 |     k += ushort2euc(cbuf2 + j, ushortstrlen(cbuf2 + j),
      |                    ^
rkc.c:2752:22: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2752 |     j += ushortstrlen(cbuf2 + j) + 1;
      |                      ^
rkc.c:2753:44: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2753 |     l += ushort2euc(cbuf3 + m, ushortstrlen(cbuf3 + m),
      |                                            ^
rkc.c:2753:20: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2753 |     l += ushort2euc(cbuf3 + m, ushortstrlen(cbuf3 + m),
      |                    ^
rkc.c:2755:22: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2755 |     m += ushortstrlen(cbuf3 + m) + 1;
      |                      ^
rkc.c:2730:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2730 | RkGetSimpleKanji( cxnum, dicname, yomi, maxyomi, kanjis, maxkanjis, hinshis, maxhinshis )
      | ^
rkc.c:2762:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2762 | RkQueryDic( cxnum, username, dicname, status )                  /* S002 */
      | ^
rkc.c:2772:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2772 | RkGetHinshi( cxnum, dst, maxdst )
      | ^
rkc.c:2786:25: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2786 |       return( ushort2euc(cbuf, len, buffer, CBUFSIZE) );
      |                         ^
rkc.c:2791:22: warning: passing arguments to 'G368_ushort2euc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2791 |     return ushort2euc(cbuf, len, (char *)dst, maxdst);
      |                      ^
rkc.c:2806:19: warning: passing arguments to 'G219_euc2ushort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2806 |   len = euc2ushort((char *)yomi, maxyomi, cbuf, CBUFSIZE);
      |                   ^
rkc.c:2796:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2796 | RkStoreRange( cxnum, yomi, maxyomi )
      | ^
rkc.c:2811:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2811 | RkSetLocale( cxnum, locale )
      | ^
rkc.c:2819:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2819 | RkSync( cxnum, dicname )
      | ^
rkc.c:2827:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2827 | RkSetAppName( cxnum, apname )
      | ^
rkc.c:2835:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2835 | RkChmodDic(cxnum, dicname, mode)
      | ^
rkc.c:2918:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2918 | RkThrough( cxnum, command, buf, content_size, buffer_size )
      | ^
217 warnings generated.
rm -f convert.o unshared/convert.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   57 | extern rkcWCinit pro((void));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit'
  340 | #define rkcWCinit                           G340_rkcWCinit
      |                                             ^
In file included from convert.c:30:
./rkcw.h:58:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   58 | extern rkcw_get_server_info pro((int *, int *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info'
  344 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   59 | extern ushortstrncpy pro((Ushort *, Ushort *, int));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy'
  373 | #define ushortstrncpy                       G373_ushortstrncpy
      |                                             ^
In file included from convert.c:32:
./rkc.h:212:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  212 | extern rkc_Connect_Iroha_Server pro((char *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server'
  341 | #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   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO    -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional  "'   -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   57 | extern rkcWCinit pro((void));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit'
  340 | #define rkcWCinit                           G340_rkcWCinit
      |                                             ^
In file included from convert.c:30:
./rkcw.h:58:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   58 | extern rkcw_get_server_info pro((int *, int *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info'
  344 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   59 | extern ushortstrncpy pro((Ushort *, Ushort *, int));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy'
  373 | #define ushortstrncpy                       G373_ushortstrncpy
      |                                             ^
In file included from convert.c:32:
./rkc.h:212:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  212 | extern rkc_Connect_Iroha_Server pro((char *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server'
  341 | #define rkc_Connect_Iroha_Server            G341_rkc_Connect_Iroha_Server
      |                                             ^
4 warnings generated.
rm -f wconvert.o unshared/wconvert.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   57 | extern rkcWCinit pro((void));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit'
  340 | #define rkcWCinit                           G340_rkcWCinit
      |                                             ^
In file included from wconvert.c:59:
./rkcw.h:58:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   58 | extern rkcw_get_server_info pro((int *, int *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info'
  344 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   59 | extern ushortstrncpy pro((Ushort *, Ushort *, int));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy'
  373 | #define ushortstrncpy                       G373_ushortstrncpy
      |                                             ^
In file included from wconvert.c:62:
./rkc.h:212:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  212 | extern rkc_Connect_Iroha_Server pro((char *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server'
  341 | #define rkc_Connect_Iroha_Server            G341_rkc_Connect_Iroha_Server
      |                                             ^
wconvert.c:107:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  107 | DoSomething(sig)
      | ^
wconvert.c:116:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  116 | try_connect( fd, addrp, len )
      | ^
wconvert.c:133:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  133 | connect_unix( number )
      | ^
wconvert.c:261:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  261 | connect_inet( hostname, number )
      | ^
wconvert.c:329:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  329 | increment_counter( flush )
      | ^
wconvert.c:352:27: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
  352 |     char **listp = list, *getenv();
      |                           ^
/usr/include/stdlib.h:103:7: note: conflicting prototype is here
  103 | char    *getenv(const char *);
      |          ^
wconvert.c:347:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  347 | rkc_build_cannaserver_list( list )
      | ^
wconvert.c:408:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  408 | rkc_Connect_Iroha_Server( hostname )
      | ^
      | int
../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server'
  341 | #define rkc_Connect_Iroha_Server            G341_rkc_Connect_Iroha_Server
      |                                             ^
wconvert.c:408:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server'
  341 | #define rkc_Connect_Iroha_Server            G341_rkc_Connect_Iroha_Server
      |                                             ^
wconvert.c:523:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  523 | static firstKouhoStore pro((int, BYTE *, int, BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:526:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  525 | static
      | ~~~~~~
      | int
  526 | firstKouhoStore(n, data, len, dest)
      | ^
wconvert.c:526:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:540:24: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  540 |         length = ushortstrlen( first_kouho )+1 ;
      |                              ^
wconvert.c:563:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  563 | firstKouhoStore_2(n, data, len, dest)
      | ^
wconvert.c:688:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  688 | RkcRecvWReply(buf, bufsize, len_return, allocptr)
      | ^
wconvert.c:747:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  747 | RkcSendWRequest( Buffer, size )
      | ^
wconvert.c:822:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  821 | static
      | ~~~~~~
      | int
  822 | SendType0Request(proto, len, name) /* Initialize */
      | ^
wconvert.c:822:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:845:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  844 | static
      | ~~~~~~
      | int
  845 | SendType1Request(majo, mino) /* Finalize , KillServer */
      | ^
wconvert.c:845:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:858:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  857 | static
      | ~~~~~~
      | int
  858 | SendType2Request(majo, mino, val) /* DuplicateContext */
      | ^
wconvert.c:858:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:873:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  872 | static
      | ~~~~~~
      | int
  873 | SendType3Request(majo, mino, con, val) /* GetDictionaryList */
      | ^
wconvert.c:873:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:889:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  888 | static
      | ~~~~~~
      | int
  889 | SendType4Request(majo, mino, con, bgn, end, wstr, wlen) /* SubstYomi */
      | ^
wconvert.c:889:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:924:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  923 | static
      | ~~~~~~
      | int
  924 | SendType5Request(majo, mino, con, val, mod) /* AutoConvert */
      | ^
wconvert.c:924:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:942:35: warning: parameter 'bun' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  942 | SendType6Request(majo, mino, con, bun, val) /* GetYomi */
      |                                   ^
  943 | int majo, mino, con, val;
  944 | {
wconvert.c:942:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  941 | static
      | ~~~~~~
      | int
  942 | SendType6Request(majo, mino, con, bun, val) /* GetYomi */
      | ^
wconvert.c:942:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:961:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  960 | static
      | ~~~~~~
      | int
  961 | SendType9Request(majo, mino, con, bun, cand, val) /* GetLex */
      | ^
wconvert.c:961:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:979:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  978 | static
      | ~~~~~~
      | int
  979 | SendType10Request(majo, mino, cx, n, mod) /* EndConvert */
      | ^
wconvert.c:979:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1013:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | static
      | ~~~~~~
      | int
 1013 | SendType11Request(majo, mino, con, bun, wstr, wlen) /* StoreYomi */
      | ^
wconvert.c:1013:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1053:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | static
      | ~~~~~~
      | int
 1053 | SendType12Request(majo, mino, con, wstr, str) /* DefineWord */
      | ^
wconvert.c:1059:50: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1059 |   int slen = strlen(str) + 1, wlen = ushortstrlen(wstr) + 1, i;
      |                                                  ^
wconvert.c:1053:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1053 | SendType12Request(majo, mino, con, wstr, str) /* DefineWord */
      | ^
wconvert.c:1087:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | static
      | ~~~~~~
      | int
 1087 | SendType13Request(majo, mino, con, str, wstr, wlen, mxk, mxh) 
      | ^
wconvert.c:1087:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1127:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1126 | static
      | ~~~~~~
      | int
 1127 | SendType14Request(majo, mino, mod, con, wstr, wlen) /* BeginConvert */
      | ^
wconvert.c:1127:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1163:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1162 | static
      | ~~~~~~
      | int
 1163 | SendType15Request(majo, mino, mod, con, str) /* MountDictionary */
      | ^
wconvert.c:1163:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1193:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1192 | static
      | ~~~~~~
      | int
 1193 | SendType16Request(majo, mino, mod, con, ostr, nstr) /* RenameDictionary */
      | ^
wconvert.c:1193:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1225:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1224 | static
      | ~~~~~~
      | int
 1225 | SendType17Request(majo, mino, str, slen) /* QueryExtension */
      | ^
wconvert.c:1225:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1251:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1250 | static
      | ~~~~~~
      | int
 1251 | SendType18Request(majo, mino, con, str1, s1len, str2, s2len, val) /* ListDictionary */
      | ^
wconvert.c:1251:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1284:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1283 | static
      | ~~~~~~
      | int
 1284 | SendType19Request(majo, mino, mod, con, ustr, dstr) /* QueryDictionary */
      | ^
wconvert.c:1284:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1316:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1315 | static
      | ~~~~~~
      | int
 1316 | SendType20Request(majo, mino, con, cmd, dsz, data, bsz) /* Through */
      | ^
wconvert.c:1316:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1350:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1349 | static
      | ~~~~~~
      | int
 1350 | SendType21Request(majo, mino, mod, con, dirstr, ostr, nstr) 
      | ^
wconvert.c:1350:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1388:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1387 | static
      | ~~~~~~
      | int
 1388 | RecvType0Reply(rep) /* Initialize */
      | ^
wconvert.c:1388:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1405:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1404 | static
      | ~~~~~~
      | int
 1405 | RecvType1Reply(n, vmajp, vminp) /* GetServerInfo */
      | ^
wconvert.c:1405:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1426:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1425 | static
      | ~~~~~~
      | int
 1426 | RecvType2Reply(rep) /* Finalize , KillServer */
      | ^
wconvert.c:1426:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1440:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1440 | static RecvType3Reply pro((int *, int (*)(int, BYTE *, int, BYTE *), BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:1443:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1442 | static
      | ~~~~~~
      | int
 1443 | RecvType3Reply(n, storefunc, extdata) /* GetHinshi */
      | ^
wconvert.c:1443:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1470:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1470 | static RecvType4Reply pro((int *, int (*)(int, BYTE *, BYTE *), BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:1473:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1472 | static
      | ~~~~~~
      | int
 1473 | RecvType4Reply(n, storefunc, extdata) /* GetStatus */
      | ^
wconvert.c:1473:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1502:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1501 | static
      | ~~~~~~
      | int
 1502 | RecvType5Reply(rep) /* CreateContext */
      | ^
wconvert.c:1502:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1520:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1519 | static
      | ~~~~~~
      | int
 1520 | RecvType6Reply(buf, mxi, n) /* GetDictionaryList */
      | ^
wconvert.c:1520:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1544:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1544 | static RecvType7Reply pro((int *, int (*)(int, BYTE *, int, BYTE *), BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:1547:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1546 | static
      | ~~~~~~
      | int
 1547 | RecvType7Reply(n, storefunc, extdata) /* BeginConvert */
      | ^
wconvert.c:1547:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1576:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1576 | static RecvType8Reply
      | ~~~~~~ ^
      | int
wconvert.c:1580:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1579 | static
      | ~~~~~~
      | int
 1580 | RecvType8Reply(n, storefunc, kdata, hdata) /* GetSimpleKanji */
      | ^
wconvert.c:1580:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1611:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1610 | static
      | ~~~~~~
      | int
 1611 | RecvType10Reply(n, buf, bsz) /* Through */
      | ^
wconvert.c:1611:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1637:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1637 | rkcw_initialize( username )
      | ^
wconvert.c:1653:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1653 | static rkcw_finalize pro((void));
      | ~~~~~~ ^
      | int
wconvert.c:1656:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1655 | static
      | ~~~~~~
      | int
 1656 | rkcw_finalize()
      | ^
wconvert.c:1668:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1668 | static rkcw_killserver pro((void));
      | ~~~~~~ ^
      | int
wconvert.c:1671:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1670 | static
      | ~~~~~~
      | int
 1671 | rkcw_killserver()
      | ^
wconvert.c:1683:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1683 | static rkcw_create_context pro((void));
      | ~~~~~~ ^
      | int
wconvert.c:1686:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1685 | static
      | ~~~~~~
      | int
 1686 | rkcw_create_context()
      | ^
wconvert.c:1697:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1697 | static rkcw_duplicate_context pro((RkcContext *));
      | ~~~~~~ ^
      | int
wconvert.c:1700:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1699 | static
      | ~~~~~~
      | int
 1700 | rkcw_duplicate_context( cx )
      | ^
wconvert.c:1700:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1712:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1712 | static rkcw_close_context pro((RkcContext *));
      | ~~~~~~ ^
      | int
wconvert.c:1715:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1714 | static
      | ~~~~~~
      | int
 1715 | rkcw_close_context( cx )
      | ^
wconvert.c:1715:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1728:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1727 | static
      | ~~~~~~
      | int
 1728 | dictionary_list(proto, con, dicnames, mxi)
      | ^
wconvert.c:1728:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1742:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1742 | static rkcw_dictionary_list pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:1745:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1744 | static
      | ~~~~~~
      | int
 1745 | rkcw_dictionary_list( cx, dicnames, mxi)
      | ^
wconvert.c:1745:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1754:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1753 | static
      | ~~~~~~
      | int
 1754 | define_dic(proto, cx, dicname, wordrec)
      | ^
wconvert.c:1754:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1769:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1769 | static rkcw_define_dic pro((RkcContext *, char *, Ushort *));
      | ~~~~~~ ^
      | int
wconvert.c:1772:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1771 | static
      | ~~~~~~
      | int
 1772 | rkcw_define_dic( cx, dicname, wordrec)
      | ^
wconvert.c:1772:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1780:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1780 | static rkcw_delete_dic pro((RkcContext *, char *, Ushort *));
      | ~~~~~~ ^
      | int
wconvert.c:1783:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1782 | static
      | ~~~~~~
      | int
 1783 | rkcw_delete_dic( cx,  dicname, wordrec)
      | ^
wconvert.c:1783:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1791:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1791 | static mount_dictionary pro((int, int, int, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:1794:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1793 | static
      | ~~~~~~
      | int
 1794 | mount_dictionary(majo, mino, context, data, mode)
      | ^
wconvert.c:1794:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1807:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1807 | static rkcw_mount_dictionary pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:1810:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1809 | static
      | ~~~~~~
      | int
 1810 | rkcw_mount_dictionary( cx, dicname, mode )
      | ^
wconvert.c:1810:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1818:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1818 | static rkcw_umount_dictionary pro((RkcContext *, char *));
      | ~~~~~~ ^
      | int
wconvert.c:1821:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1820 | static
      | ~~~~~~
      | int
 1821 | rkcw_umount_dictionary( cx, dicname )
      | ^
wconvert.c:1821:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1828:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1828 | static rkcw_remount_dictionary pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:1831:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1830 | static
      | ~~~~~~
      | int
 1831 | rkcw_remount_dictionary( cx, dicname, where )
      | ^
wconvert.c:1831:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1840:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1840 | static rkcw_mount_list pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:1843:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1842 | static
      | ~~~~~~
      | int
 1843 | rkcw_mount_list( cx, dicnames, mxi)
      | ^
wconvert.c:1843:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1865:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1864 | static
      | ~~~~~~
      | int
 1865 | end_convert(proto, cx, n, mod)
      | ^
wconvert.c:1865:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1878 | static rkcw_convert_end pro((RkcContext *, int));
      | ~~~~~~ ^
      | int
wconvert.c:1881:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1880 | static
      | ~~~~~~
      | int
 1881 | rkcw_convert_end( cx, mode )
      | ^
wconvert.c:1881:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1888:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1888 | static convStore pro((int, BYTE *, int, BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:1891:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1890 | static
      | ~~~~~~
      | int
 1891 | convStore(n, data, len, dest)
      | ^
wconvert.c:1891:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1904:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1904 | static rkcw_convert pro((RkcContext *, Ushort *, int, int));
      | ~~~~~~ ^
      | int
wconvert.c:1907:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1906 | static
      | ~~~~~~
      | int
 1907 | rkcw_convert( cx, yomi, length, mode )
      | ^
wconvert.c:1907:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1928:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1928 | static get_yomi
      | ~~~~~~ ^
      | int
wconvert.c:1932:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1931 | static
      | ~~~~~~
      | int
 1932 | get_yomi(proto, context, curbun, storefunc, yomibuf)
      | ^
wconvert.c:1932:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1945:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1945 | static yomiStore pro((int, BYTE *, int, BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:1948:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1947 | static
      | ~~~~~~
      | int
 1948 | yomiStore(n, data, len, destb)
      | ^
wconvert.c:1948:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1966:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1966 | static rkcw_get_yomi pro((RkcContext *, Ushort *));
      | ~~~~~~ ^
      | int
wconvert.c:1969:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1968 | static
      | ~~~~~~
      | int
 1969 | rkcw_get_yomi( cx, yomip ) /* yomip Υ̵礫衩 */
      | ^
wconvert.c:1969:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1977:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1977 | static kanjilistStore pro((int, BYTE *, int, BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:1980:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1979 | static
      | ~~~~~~
      | int
 1980 | kanjilistStore(n, data, len, dest)
      | ^
wconvert.c:1980:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2003:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2003 | static rkcw_get_kanji_list pro((RkcContext *));
      | ~~~~~~ ^
      | int
wconvert.c:2006:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2005 | static
      | ~~~~~~
      | int
 2006 | rkcw_get_kanji_list( cx )
      | ^
wconvert.c:2006:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2015 | static rkcw_resize pro((RkcContext *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2018:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2017 | static
      | ~~~~~~
      | int
 2018 | rkcw_resize( cx, yomi_length )
      | ^
wconvert.c:2018:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2034:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2033 | static
      | ~~~~~~
      | int
 2034 | store_yomi(proto, cx, yomi, maxyomi)
      | ^
wconvert.c:2039:26: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2039 |   int wlen = ushortstrlen(yomi) + 1, n;
      |                          ^
wconvert.c:2034:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2034 | store_yomi(proto, cx, yomi, maxyomi)
      | ^
wconvert.c:2051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2051 | static rkcw_store_yomi pro((RkcContext *, Ushort *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2054:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2053 | static
      | ~~~~~~
      | int
 2054 | rkcw_store_yomi(cx, yomi, maxyomi)
      | ^
wconvert.c:2054:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2075:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2075 | Query_Extension_Ex(reqnames)
      | ^
wconvert.c:2104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2104 | static rkcw_list_dictionary pro((RkcContext *, char *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2107:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2106 | static
      | ~~~~~~
      | int
 2107 | rkcw_list_dictionary( cx, dirname, dicnames_return, size )
      | ^
wconvert.c:2107:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2128:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2128 | static rkcw_create_dictionary pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2131:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2130 | static
      | ~~~~~~
      | int
 2131 | rkcw_create_dictionary( cx, dicname, mode )
      | ^
wconvert.c:2131:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2144:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2144 | static rkcw_delete_dictionary pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2147:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2146 | static
      | ~~~~~~
      | int
 2147 | rkcw_delete_dictionary( cx, dicname, mode )
      | ^
wconvert.c:2147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2161:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2161 | static rkcw_rename_dictionary pro((RkcContext *, char *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2164:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2163 | static
      | ~~~~~~
      | int
 2164 | rkcw_rename_dictionary( cx, dic, newdic, mode )
      | ^
wconvert.c:2164:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2191:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2191 | static rkcw_copy_dictionary pro((RkcContext *, char *, char *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2194:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2193 | static
      | ~~~~~~
      | int
 2194 | rkcw_copy_dictionary(cx, dir, dic, newdic, mode)
      | ^
wconvert.c:2194:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2215:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2215 | static rkcw_get_text_dictionary
      | ~~~~~~ ^
      | int
wconvert.c:2219:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2218 | static
      | ~~~~~~
      | int
 2219 | rkcw_get_text_dictionary( cx, dirname, dicname, info, infolen ) 
      | ^
wconvert.c:2219:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2244:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2244 | rkcw_get_server_info( majorp, minorp )
      | ^
../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info'
  344 | #define rkcw_get_server_info                G344_rkcw_get_server_info
      |                                             ^
wconvert.c:2264:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2263 | static
      | ~~~~~~
      | int
 2264 | statusStore(n, data, dest)
      | ^
wconvert.c:2264:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2287:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2287 | static rkcw_get_stat pro((RkcContext *, RkStat *));
      | ~~~~~~ ^
      | int
wconvert.c:2290:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2289 | static
      | ~~~~~~
      | int
 2290 | rkcw_get_stat( cx, stat )
      | ^
wconvert.c:2290:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2307:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2306 | static
      | ~~~~~~
      | int
 2307 | lexStore(n, data, dlen, dest)
      | ^
wconvert.c:2307:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2330:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2330 | static rkcw_get_lex pro((RkcContext *, int, RkLex *));
      | ~~~~~~ ^
      | int
wconvert.c:2333:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2332 | static
      | ~~~~~~
      | int
 2333 | rkcw_get_lex( cx, mxi, info )
      | ^
wconvert.c:2333:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2352:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2352 | static rkcw_autoconv pro((RkcContext *, int, int));
      | ~~~~~~ ^
      | int
wconvert.c:2355:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2354 | static
      | ~~~~~~
      | int
 2355 | rkcw_autoconv( cx, length, mode )
      | ^
wconvert.c:2355:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2368:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2368 | static rkcw_subst_yomi pro((RkcContext *, int, int, int, Ushort *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2371:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2370 | static
      | ~~~~~~
      | int
 2371 | rkcw_subst_yomi( cx, nbun, y_start, y_end, yomi, y_len )
      | ^
wconvert.c:2371:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2387:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2387 | static rkcw_flush_yomi pro((RkcContext *));
      | ~~~~~~ ^
      | int
wconvert.c:2390:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2389 | static
      | ~~~~~~
      | int
 2390 | rkcw_flush_yomi( cx )
      | ^
wconvert.c:2390:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2402:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2402 | static rkcw_get_last_yomi pro((RkcContext *, Ushort *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2405:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2404 | static
      | ~~~~~~
      | int
 2405 | rkcw_get_last_yomi( cx, yomi, maxyomi )
      | ^
wconvert.c:2405:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2419:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2419 | static rkcw_remove_bun pro((RkcContext *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2422:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2421 | static
      | ~~~~~~
      | int
 2422 | rkcw_remove_bun( cx, mode )
      | ^
wconvert.c:2422:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2439:21: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2439 |         len += ushortstrlen( first_kouho + len ) + 1;
      |                            ^
wconvert.c:2445:21: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2445 |         len += ushortstrlen( first_kouho + len ) + 1;
      |                            ^
wconvert.c:2459:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2458 | static
      | ~~~~~~
      | int
 2459 | simpleKanjiStore(n, data, kdest, hdest)
      | ^
wconvert.c:2459:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2489:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2489 | static rkcw_get_simple_kanji
      | ~~~~~~ ^
      | int
wconvert.c:2493:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2492 | static
      | ~~~~~~
      | int
 2493 | rkcw_get_simple_kanji( cx, dic, yomi, mxy, kan, mxk, hin, mxh )
      | ^
wconvert.c:2493:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2511:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2511 | copyS8(src, des, maxlen)
      | ^
../../include/sglobal.h:189:45: note: expanded from macro 'copyS8'
  189 | #define copyS8                              G189_copyS8
      |                                             ^
wconvert.c:2532:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2531 | static
      | ~~~~~~
      | int
 2532 | dicinfoStore(n, data, dest)
      | ^
wconvert.c:2532:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2555:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2555 | static rkcw_query_dic pro((RkcContext *, char *, char *, struct DicInfo *));
      | ~~~~~~ ^
      | int
wconvert.c:2558:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2557 | static
      | ~~~~~~
      | int
 2558 | rkcw_query_dic(cx, usrname, dicname, info)
      | ^
wconvert.c:2558:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2574:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2574 | static rkcw_get_hinshi pro((RkcContext *, Ushort *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2577:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2576 | static
      | ~~~~~~
      | int
 2577 | rkcw_get_hinshi( cx, dst, mxd )
      | ^
wconvert.c:2577:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2593:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2593 | static rkcw_store_range pro((RkcContext *, Ushort *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2596:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2595 | static
      | ~~~~~~
      | int
 2596 | rkcw_store_range(cx, yomi, maxyomi)
      | ^
wconvert.c:2596:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2604:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2604 | static rkcw_set_locale pro((RkcContext *, char *));
      | ~~~~~~ ^
      | int
wconvert.c:2607:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2606 | static
      | ~~~~~~
      | int
 2607 | rkcw_set_locale( cx, locale )
      | ^
wconvert.c:2607:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2614:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2614 | static rkcw_sync pro((RkcContext *, char *));
      | ~~~~~~ ^
      | int
wconvert.c:2617:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2616 | static
      | ~~~~~~
      | int
 2617 | rkcw_sync(cx, dicname)
      | ^
wconvert.c:2617:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2624:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2624 | static rkcw_set_app_name pro((RkcContext *, char *));
      | ~~~~~~ ^
      | int
wconvert.c:2627:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2626 | static
      | ~~~~~~
      | int
 2627 | rkcw_set_app_name( cx, apname )
      | ^
wconvert.c:2627:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2639:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2639 | static rkcw_notice_group_name pro((RkcContext *, char *));
      | ~~~~~~ ^
      | int
wconvert.c:2642:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2641 | static
      | ~~~~~~
      | int
 2642 | rkcw_notice_group_name(cx, groupname)
      | ^
wconvert.c:2642:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2654:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2654 | static rkcw_chmod_dic pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2657:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2656 | static
      | ~~~~~~
      | int
 2657 | rkcw_chmod_dic(cx, dicname, mode)
      | ^
wconvert.c:2657:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2671:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2671 | static rkcw_through pro((RkcContext *, int, char *, int, int));
      | ~~~~~~ ^
      | int
wconvert.c:2674:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2673 | static
      | ~~~~~~
      | int
 2674 | rkcw_through( cx, cmd, data, datasz, bufsz )
      | ^
wconvert.c:2674:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
244 warnings generated.
rm -f wconvert.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO    -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional  "'   -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   57 | extern rkcWCinit pro((void));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit'
  340 | #define rkcWCinit                           G340_rkcWCinit
      |                                             ^
In file included from wconvert.c:59:
./rkcw.h:58:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   58 | extern rkcw_get_server_info pro((int *, int *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info'
  344 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   59 | extern ushortstrncpy pro((Ushort *, Ushort *, int));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy'
  373 | #define ushortstrncpy                       G373_ushortstrncpy
      |                                             ^
In file included from wconvert.c:62:
./rkc.h:212:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  212 | extern rkc_Connect_Iroha_Server pro((char *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server'
  341 | #define rkc_Connect_Iroha_Server            G341_rkc_Connect_Iroha_Server
      |                                             ^
wconvert.c:107:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  107 | DoSomething(sig)
      | ^
wconvert.c:116:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  116 | try_connect( fd, addrp, len )
      | ^
wconvert.c:133:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  133 | connect_unix( number )
      | ^
wconvert.c:261:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  261 | connect_inet( hostname, number )
      | ^
wconvert.c:329:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  329 | increment_counter( flush )
      | ^
wconvert.c:352:27: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
  352 |     char **listp = list, *getenv();
      |                           ^
/usr/include/stdlib.h:103:7: note: conflicting prototype is here
  103 | char    *getenv(const char *);
      |          ^
wconvert.c:347:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  347 | rkc_build_cannaserver_list( list )
      | ^
wconvert.c:408:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  408 | rkc_Connect_Iroha_Server( hostname )
      | ^
      | int
../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server'
  341 | #define rkc_Connect_Iroha_Server            G341_rkc_Connect_Iroha_Server
      |                                             ^
wconvert.c:408:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server'
  341 | #define rkc_Connect_Iroha_Server            G341_rkc_Connect_Iroha_Server
      |                                             ^
wconvert.c:523:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  523 | static firstKouhoStore pro((int, BYTE *, int, BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:526:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  525 | static
      | ~~~~~~
      | int
  526 | firstKouhoStore(n, data, len, dest)
      | ^
wconvert.c:526:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:540:24: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  540 |         length = ushortstrlen( first_kouho )+1 ;
      |                              ^
wconvert.c:563:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  563 | firstKouhoStore_2(n, data, len, dest)
      | ^
wconvert.c:688:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  688 | RkcRecvWReply(buf, bufsize, len_return, allocptr)
      | ^
wconvert.c:747:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  747 | RkcSendWRequest( Buffer, size )
      | ^
wconvert.c:822:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  821 | static
      | ~~~~~~
      | int
  822 | SendType0Request(proto, len, name) /* Initialize */
      | ^
wconvert.c:822:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:845:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  844 | static
      | ~~~~~~
      | int
  845 | SendType1Request(majo, mino) /* Finalize , KillServer */
      | ^
wconvert.c:845:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:858:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  857 | static
      | ~~~~~~
      | int
  858 | SendType2Request(majo, mino, val) /* DuplicateContext */
      | ^
wconvert.c:858:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:873:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  872 | static
      | ~~~~~~
      | int
  873 | SendType3Request(majo, mino, con, val) /* GetDictionaryList */
      | ^
wconvert.c:873:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:889:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  888 | static
      | ~~~~~~
      | int
  889 | SendType4Request(majo, mino, con, bgn, end, wstr, wlen) /* SubstYomi */
      | ^
wconvert.c:889:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:924:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  923 | static
      | ~~~~~~
      | int
  924 | SendType5Request(majo, mino, con, val, mod) /* AutoConvert */
      | ^
wconvert.c:924:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:942:35: warning: parameter 'bun' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  942 | SendType6Request(majo, mino, con, bun, val) /* GetYomi */
      |                                   ^
  943 | int majo, mino, con, val;
  944 | {
wconvert.c:942:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  941 | static
      | ~~~~~~
      | int
  942 | SendType6Request(majo, mino, con, bun, val) /* GetYomi */
      | ^
wconvert.c:942:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:961:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  960 | static
      | ~~~~~~
      | int
  961 | SendType9Request(majo, mino, con, bun, cand, val) /* GetLex */
      | ^
wconvert.c:961:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:979:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  978 | static
      | ~~~~~~
      | int
  979 | SendType10Request(majo, mino, cx, n, mod) /* EndConvert */
      | ^
wconvert.c:979:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1013:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | static
      | ~~~~~~
      | int
 1013 | SendType11Request(majo, mino, con, bun, wstr, wlen) /* StoreYomi */
      | ^
wconvert.c:1013:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1053:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | static
      | ~~~~~~
      | int
 1053 | SendType12Request(majo, mino, con, wstr, str) /* DefineWord */
      | ^
wconvert.c:1059:50: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1059 |   int slen = strlen(str) + 1, wlen = ushortstrlen(wstr) + 1, i;
      |                                                  ^
wconvert.c:1053:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1053 | SendType12Request(majo, mino, con, wstr, str) /* DefineWord */
      | ^
wconvert.c:1087:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | static
      | ~~~~~~
      | int
 1087 | SendType13Request(majo, mino, con, str, wstr, wlen, mxk, mxh) 
      | ^
wconvert.c:1087:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1127:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1126 | static
      | ~~~~~~
      | int
 1127 | SendType14Request(majo, mino, mod, con, wstr, wlen) /* BeginConvert */
      | ^
wconvert.c:1127:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1163:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1162 | static
      | ~~~~~~
      | int
 1163 | SendType15Request(majo, mino, mod, con, str) /* MountDictionary */
      | ^
wconvert.c:1163:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1193:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1192 | static
      | ~~~~~~
      | int
 1193 | SendType16Request(majo, mino, mod, con, ostr, nstr) /* RenameDictionary */
      | ^
wconvert.c:1193:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1225:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1224 | static
      | ~~~~~~
      | int
 1225 | SendType17Request(majo, mino, str, slen) /* QueryExtension */
      | ^
wconvert.c:1225:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1251:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1250 | static
      | ~~~~~~
      | int
 1251 | SendType18Request(majo, mino, con, str1, s1len, str2, s2len, val) /* ListDictionary */
      | ^
wconvert.c:1251:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1284:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1283 | static
      | ~~~~~~
      | int
 1284 | SendType19Request(majo, mino, mod, con, ustr, dstr) /* QueryDictionary */
      | ^
wconvert.c:1284:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1316:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1315 | static
      | ~~~~~~
      | int
 1316 | SendType20Request(majo, mino, con, cmd, dsz, data, bsz) /* Through */
      | ^
wconvert.c:1316:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1350:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1349 | static
      | ~~~~~~
      | int
 1350 | SendType21Request(majo, mino, mod, con, dirstr, ostr, nstr) 
      | ^
wconvert.c:1350:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1388:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1387 | static
      | ~~~~~~
      | int
 1388 | RecvType0Reply(rep) /* Initialize */
      | ^
wconvert.c:1388:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1405:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1404 | static
      | ~~~~~~
      | int
 1405 | RecvType1Reply(n, vmajp, vminp) /* GetServerInfo */
      | ^
wconvert.c:1405:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1426:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1425 | static
      | ~~~~~~
      | int
 1426 | RecvType2Reply(rep) /* Finalize , KillServer */
      | ^
wconvert.c:1426:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1440:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1440 | static RecvType3Reply pro((int *, int (*)(int, BYTE *, int, BYTE *), BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:1443:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1442 | static
      | ~~~~~~
      | int
 1443 | RecvType3Reply(n, storefunc, extdata) /* GetHinshi */
      | ^
wconvert.c:1443:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1470:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1470 | static RecvType4Reply pro((int *, int (*)(int, BYTE *, BYTE *), BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:1473:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1472 | static
      | ~~~~~~
      | int
 1473 | RecvType4Reply(n, storefunc, extdata) /* GetStatus */
      | ^
wconvert.c:1473:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1502:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1501 | static
      | ~~~~~~
      | int
 1502 | RecvType5Reply(rep) /* CreateContext */
      | ^
wconvert.c:1502:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1520:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1519 | static
      | ~~~~~~
      | int
 1520 | RecvType6Reply(buf, mxi, n) /* GetDictionaryList */
      | ^
wconvert.c:1520:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1544:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1544 | static RecvType7Reply pro((int *, int (*)(int, BYTE *, int, BYTE *), BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:1547:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1546 | static
      | ~~~~~~
      | int
 1547 | RecvType7Reply(n, storefunc, extdata) /* BeginConvert */
      | ^
wconvert.c:1547:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1576:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1576 | static RecvType8Reply
      | ~~~~~~ ^
      | int
wconvert.c:1580:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1579 | static
      | ~~~~~~
      | int
 1580 | RecvType8Reply(n, storefunc, kdata, hdata) /* GetSimpleKanji */
      | ^
wconvert.c:1580:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1611:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1610 | static
      | ~~~~~~
      | int
 1611 | RecvType10Reply(n, buf, bsz) /* Through */
      | ^
wconvert.c:1611:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1637:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1637 | rkcw_initialize( username )
      | ^
wconvert.c:1653:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1653 | static rkcw_finalize pro((void));
      | ~~~~~~ ^
      | int
wconvert.c:1656:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1655 | static
      | ~~~~~~
      | int
 1656 | rkcw_finalize()
      | ^
wconvert.c:1668:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1668 | static rkcw_killserver pro((void));
      | ~~~~~~ ^
      | int
wconvert.c:1671:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1670 | static
      | ~~~~~~
      | int
 1671 | rkcw_killserver()
      | ^
wconvert.c:1683:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1683 | static rkcw_create_context pro((void));
      | ~~~~~~ ^
      | int
wconvert.c:1686:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1685 | static
      | ~~~~~~
      | int
 1686 | rkcw_create_context()
      | ^
wconvert.c:1697:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1697 | static rkcw_duplicate_context pro((RkcContext *));
      | ~~~~~~ ^
      | int
wconvert.c:1700:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1699 | static
      | ~~~~~~
      | int
 1700 | rkcw_duplicate_context( cx )
      | ^
wconvert.c:1700:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1712:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1712 | static rkcw_close_context pro((RkcContext *));
      | ~~~~~~ ^
      | int
wconvert.c:1715:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1714 | static
      | ~~~~~~
      | int
 1715 | rkcw_close_context( cx )
      | ^
wconvert.c:1715:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1728:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1727 | static
      | ~~~~~~
      | int
 1728 | dictionary_list(proto, con, dicnames, mxi)
      | ^
wconvert.c:1728:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1742:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1742 | static rkcw_dictionary_list pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:1745:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1744 | static
      | ~~~~~~
      | int
 1745 | rkcw_dictionary_list( cx, dicnames, mxi)
      | ^
wconvert.c:1745:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1754:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1753 | static
      | ~~~~~~
      | int
 1754 | define_dic(proto, cx, dicname, wordrec)
      | ^
wconvert.c:1754:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1769:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1769 | static rkcw_define_dic pro((RkcContext *, char *, Ushort *));
      | ~~~~~~ ^
      | int
wconvert.c:1772:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1771 | static
      | ~~~~~~
      | int
 1772 | rkcw_define_dic( cx, dicname, wordrec)
      | ^
wconvert.c:1772:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1780:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1780 | static rkcw_delete_dic pro((RkcContext *, char *, Ushort *));
      | ~~~~~~ ^
      | int
wconvert.c:1783:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1782 | static
      | ~~~~~~
      | int
 1783 | rkcw_delete_dic( cx,  dicname, wordrec)
      | ^
wconvert.c:1783:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1791:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1791 | static mount_dictionary pro((int, int, int, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:1794:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1793 | static
      | ~~~~~~
      | int
 1794 | mount_dictionary(majo, mino, context, data, mode)
      | ^
wconvert.c:1794:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1807:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1807 | static rkcw_mount_dictionary pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:1810:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1809 | static
      | ~~~~~~
      | int
 1810 | rkcw_mount_dictionary( cx, dicname, mode )
      | ^
wconvert.c:1810:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1818:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1818 | static rkcw_umount_dictionary pro((RkcContext *, char *));
      | ~~~~~~ ^
      | int
wconvert.c:1821:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1820 | static
      | ~~~~~~
      | int
 1821 | rkcw_umount_dictionary( cx, dicname )
      | ^
wconvert.c:1821:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1828:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1828 | static rkcw_remount_dictionary pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:1831:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1830 | static
      | ~~~~~~
      | int
 1831 | rkcw_remount_dictionary( cx, dicname, where )
      | ^
wconvert.c:1831:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1840:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1840 | static rkcw_mount_list pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:1843:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1842 | static
      | ~~~~~~
      | int
 1843 | rkcw_mount_list( cx, dicnames, mxi)
      | ^
wconvert.c:1843:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1865:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1864 | static
      | ~~~~~~
      | int
 1865 | end_convert(proto, cx, n, mod)
      | ^
wconvert.c:1865:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1878 | static rkcw_convert_end pro((RkcContext *, int));
      | ~~~~~~ ^
      | int
wconvert.c:1881:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1880 | static
      | ~~~~~~
      | int
 1881 | rkcw_convert_end( cx, mode )
      | ^
wconvert.c:1881:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1888:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1888 | static convStore pro((int, BYTE *, int, BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:1891:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1890 | static
      | ~~~~~~
      | int
 1891 | convStore(n, data, len, dest)
      | ^
wconvert.c:1891:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1904:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1904 | static rkcw_convert pro((RkcContext *, Ushort *, int, int));
      | ~~~~~~ ^
      | int
wconvert.c:1907:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1906 | static
      | ~~~~~~
      | int
 1907 | rkcw_convert( cx, yomi, length, mode )
      | ^
wconvert.c:1907:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1928:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1928 | static get_yomi
      | ~~~~~~ ^
      | int
wconvert.c:1932:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1931 | static
      | ~~~~~~
      | int
 1932 | get_yomi(proto, context, curbun, storefunc, yomibuf)
      | ^
wconvert.c:1932:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1945:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1945 | static yomiStore pro((int, BYTE *, int, BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:1948:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1947 | static
      | ~~~~~~
      | int
 1948 | yomiStore(n, data, len, destb)
      | ^
wconvert.c:1948:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1966:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1966 | static rkcw_get_yomi pro((RkcContext *, Ushort *));
      | ~~~~~~ ^
      | int
wconvert.c:1969:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1968 | static
      | ~~~~~~
      | int
 1969 | rkcw_get_yomi( cx, yomip ) /* yomip Υ̵礫衩 */
      | ^
wconvert.c:1969:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:1977:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1977 | static kanjilistStore pro((int, BYTE *, int, BYTE *));
      | ~~~~~~ ^
      | int
wconvert.c:1980:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1979 | static
      | ~~~~~~
      | int
 1980 | kanjilistStore(n, data, len, dest)
      | ^
wconvert.c:1980:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2003:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2003 | static rkcw_get_kanji_list pro((RkcContext *));
      | ~~~~~~ ^
      | int
wconvert.c:2006:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2005 | static
      | ~~~~~~
      | int
 2006 | rkcw_get_kanji_list( cx )
      | ^
wconvert.c:2006:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2015 | static rkcw_resize pro((RkcContext *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2018:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2017 | static
      | ~~~~~~
      | int
 2018 | rkcw_resize( cx, yomi_length )
      | ^
wconvert.c:2018:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2034:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2033 | static
      | ~~~~~~
      | int
 2034 | store_yomi(proto, cx, yomi, maxyomi)
      | ^
wconvert.c:2039:26: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2039 |   int wlen = ushortstrlen(yomi) + 1, n;
      |                          ^
wconvert.c:2034:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2034 | store_yomi(proto, cx, yomi, maxyomi)
      | ^
wconvert.c:2051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2051 | static rkcw_store_yomi pro((RkcContext *, Ushort *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2054:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2053 | static
      | ~~~~~~
      | int
 2054 | rkcw_store_yomi(cx, yomi, maxyomi)
      | ^
wconvert.c:2054:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2075:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2075 | Query_Extension_Ex(reqnames)
      | ^
wconvert.c:2104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2104 | static rkcw_list_dictionary pro((RkcContext *, char *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2107:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2106 | static
      | ~~~~~~
      | int
 2107 | rkcw_list_dictionary( cx, dirname, dicnames_return, size )
      | ^
wconvert.c:2107:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2128:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2128 | static rkcw_create_dictionary pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2131:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2130 | static
      | ~~~~~~
      | int
 2131 | rkcw_create_dictionary( cx, dicname, mode )
      | ^
wconvert.c:2131:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2144:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2144 | static rkcw_delete_dictionary pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2147:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2146 | static
      | ~~~~~~
      | int
 2147 | rkcw_delete_dictionary( cx, dicname, mode )
      | ^
wconvert.c:2147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2161:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2161 | static rkcw_rename_dictionary pro((RkcContext *, char *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2164:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2163 | static
      | ~~~~~~
      | int
 2164 | rkcw_rename_dictionary( cx, dic, newdic, mode )
      | ^
wconvert.c:2164:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2191:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2191 | static rkcw_copy_dictionary pro((RkcContext *, char *, char *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2194:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2193 | static
      | ~~~~~~
      | int
 2194 | rkcw_copy_dictionary(cx, dir, dic, newdic, mode)
      | ^
wconvert.c:2194:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2215:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2215 | static rkcw_get_text_dictionary
      | ~~~~~~ ^
      | int
wconvert.c:2219:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2218 | static
      | ~~~~~~
      | int
 2219 | rkcw_get_text_dictionary( cx, dirname, dicname, info, infolen ) 
      | ^
wconvert.c:2219:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2244:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2244 | rkcw_get_server_info( majorp, minorp )
      | ^
../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info'
  344 | #define rkcw_get_server_info                G344_rkcw_get_server_info
      |                                             ^
wconvert.c:2264:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2263 | static
      | ~~~~~~
      | int
 2264 | statusStore(n, data, dest)
      | ^
wconvert.c:2264:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2287:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2287 | static rkcw_get_stat pro((RkcContext *, RkStat *));
      | ~~~~~~ ^
      | int
wconvert.c:2290:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2289 | static
      | ~~~~~~
      | int
 2290 | rkcw_get_stat( cx, stat )
      | ^
wconvert.c:2290:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2307:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2306 | static
      | ~~~~~~
      | int
 2307 | lexStore(n, data, dlen, dest)
      | ^
wconvert.c:2307:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2330:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2330 | static rkcw_get_lex pro((RkcContext *, int, RkLex *));
      | ~~~~~~ ^
      | int
wconvert.c:2333:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2332 | static
      | ~~~~~~
      | int
 2333 | rkcw_get_lex( cx, mxi, info )
      | ^
wconvert.c:2333:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2352:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2352 | static rkcw_autoconv pro((RkcContext *, int, int));
      | ~~~~~~ ^
      | int
wconvert.c:2355:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2354 | static
      | ~~~~~~
      | int
 2355 | rkcw_autoconv( cx, length, mode )
      | ^
wconvert.c:2355:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2368:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2368 | static rkcw_subst_yomi pro((RkcContext *, int, int, int, Ushort *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2371:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2370 | static
      | ~~~~~~
      | int
 2371 | rkcw_subst_yomi( cx, nbun, y_start, y_end, yomi, y_len )
      | ^
wconvert.c:2371:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2387:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2387 | static rkcw_flush_yomi pro((RkcContext *));
      | ~~~~~~ ^
      | int
wconvert.c:2390:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2389 | static
      | ~~~~~~
      | int
 2390 | rkcw_flush_yomi( cx )
      | ^
wconvert.c:2390:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2402:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2402 | static rkcw_get_last_yomi pro((RkcContext *, Ushort *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2405:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2404 | static
      | ~~~~~~
      | int
 2405 | rkcw_get_last_yomi( cx, yomi, maxyomi )
      | ^
wconvert.c:2405:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2419:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2419 | static rkcw_remove_bun pro((RkcContext *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2422:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2421 | static
      | ~~~~~~
      | int
 2422 | rkcw_remove_bun( cx, mode )
      | ^
wconvert.c:2422:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2439:21: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2439 |         len += ushortstrlen( first_kouho + len ) + 1;
      |                            ^
wconvert.c:2445:21: warning: passing arguments to 'G372_ushortstrlen' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2445 |         len += ushortstrlen( first_kouho + len ) + 1;
      |                            ^
wconvert.c:2459:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2458 | static
      | ~~~~~~
      | int
 2459 | simpleKanjiStore(n, data, kdest, hdest)
      | ^
wconvert.c:2459:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2489:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2489 | static rkcw_get_simple_kanji
      | ~~~~~~ ^
      | int
wconvert.c:2493:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2492 | static
      | ~~~~~~
      | int
 2493 | rkcw_get_simple_kanji( cx, dic, yomi, mxy, kan, mxk, hin, mxh )
      | ^
wconvert.c:2493:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2511:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2511 | copyS8(src, des, maxlen)
      | ^
../../include/sglobal.h:189:45: note: expanded from macro 'copyS8'
  189 | #define copyS8                              G189_copyS8
      |                                             ^
wconvert.c:2532:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2531 | static
      | ~~~~~~
      | int
 2532 | dicinfoStore(n, data, dest)
      | ^
wconvert.c:2532:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2555:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2555 | static rkcw_query_dic pro((RkcContext *, char *, char *, struct DicInfo *));
      | ~~~~~~ ^
      | int
wconvert.c:2558:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2557 | static
      | ~~~~~~
      | int
 2558 | rkcw_query_dic(cx, usrname, dicname, info)
      | ^
wconvert.c:2558:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2574:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2574 | static rkcw_get_hinshi pro((RkcContext *, Ushort *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2577:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2576 | static
      | ~~~~~~
      | int
 2577 | rkcw_get_hinshi( cx, dst, mxd )
      | ^
wconvert.c:2577:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2593:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2593 | static rkcw_store_range pro((RkcContext *, Ushort *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2596:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2595 | static
      | ~~~~~~
      | int
 2596 | rkcw_store_range(cx, yomi, maxyomi)
      | ^
wconvert.c:2596:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2604:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2604 | static rkcw_set_locale pro((RkcContext *, char *));
      | ~~~~~~ ^
      | int
wconvert.c:2607:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2606 | static
      | ~~~~~~
      | int
 2607 | rkcw_set_locale( cx, locale )
      | ^
wconvert.c:2607:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2614:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2614 | static rkcw_sync pro((RkcContext *, char *));
      | ~~~~~~ ^
      | int
wconvert.c:2617:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2616 | static
      | ~~~~~~
      | int
 2617 | rkcw_sync(cx, dicname)
      | ^
wconvert.c:2617:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2624:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2624 | static rkcw_set_app_name pro((RkcContext *, char *));
      | ~~~~~~ ^
      | int
wconvert.c:2627:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2626 | static
      | ~~~~~~
      | int
 2627 | rkcw_set_app_name( cx, apname )
      | ^
wconvert.c:2627:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2639:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2639 | static rkcw_notice_group_name pro((RkcContext *, char *));
      | ~~~~~~ ^
      | int
wconvert.c:2642:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2641 | static
      | ~~~~~~
      | int
 2642 | rkcw_notice_group_name(cx, groupname)
      | ^
wconvert.c:2642:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2654:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2654 | static rkcw_chmod_dic pro((RkcContext *, char *, int));
      | ~~~~~~ ^
      | int
wconvert.c:2657:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2656 | static
      | ~~~~~~
      | int
 2657 | rkcw_chmod_dic(cx, dicname, mode)
      | ^
wconvert.c:2657:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
wconvert.c:2671:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2671 | static rkcw_through pro((RkcContext *, int, char *, int, int));
      | ~~~~~~ ^
      | int
wconvert.c:2674:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2673 | static
      | ~~~~~~
      | int
 2674 | rkcw_through( cx, cmd, data, datasz, bufsz )
      | ^
wconvert.c:2674:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
244 warnings generated.
rm -f wutil.o unshared/wutil.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   57 | extern rkcWCinit pro((void));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit'
  340 | #define rkcWCinit                           G340_rkcWCinit
      |                                             ^
In file included from wutil.c:28:
./rkcw.h:58:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   58 | extern rkcw_get_server_info pro((int *, int *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info'
  344 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   59 | extern ushortstrncpy pro((Ushort *, Ushort *, int));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy'
  373 | #define ushortstrncpy                       G373_ushortstrncpy
      |                                             ^
wutil.c:39:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   39 | ushort2eucsize(src, srclen)
      | ^
../../include/sglobal.h:369:45: note: expanded from macro 'ushort2eucsize'
  369 | #define ushort2eucsize                      G369_ushort2eucsize
      |                                             ^
wutil.c:71:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   71 | ushort2euc(src, srclen, dest, destlen)
      | ^
../../include/sglobal.h:368:45: note: expanded from macro 'ushort2euc'
  368 | #define ushort2euc                          G368_ushort2euc
      |                                             ^
wutil.c:109:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  109 | eucchars(src, srclen)
      | ^
../../include/sglobal.h:220:45: note: expanded from macro 'eucchars'
  220 | #define eucchars                            G220_eucchars
      |                                             ^
wutil.c:127:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  127 | euc2ushort(src, srclen, dest, destlen)
      | ^
../../include/sglobal.h:219:45: note: expanded from macro 'euc2ushort'
  219 | #define euc2ushort                          G219_euc2ushort
      |                                             ^
wutil.c:164:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  164 | Wineuc2ushort(src, srclen, dest, destlen)
      | ^
wutil.c:252:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  252 | wchar2ushort16(src, srclen, dest, destlen)
      | ^
wutil.c:267:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  267 | ushort2wchar16(src, srclen, dest, destlen)
      | ^
wutil.c:288:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  288 | wchar2ushort(src, slen, dst, dlen)
      | ^
../../include/sglobal.h:377:45: note: expanded from macro 'wchar2ushort'
  377 | #define wchar2ushort                        G377_wchar2ushort
      |                                             ^
wutil.c:301:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  301 | ushort2wchar(src, slen, dst, dlen)
      | ^
../../include/sglobal.h:370:45: note: expanded from macro 'ushort2wchar'
  370 | #define ushort2wchar                        G370_ushort2wchar
      |                                             ^
wutil.c:314:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  314 | Winushort2wchar(src, slen, dst, dlen)
      | ^
wutil.c:323:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  323 | wcharstrlen(ws)
      | ^
../../include/sglobal.h:378:45: note: expanded from macro 'wcharstrlen'
  378 | #define wcharstrlen                         G378_wcharstrlen
      |                                             ^
wutil.c:333:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  333 | ushortstrlen(ws)
      | ^
../../include/sglobal.h:372:45: note: expanded from macro 'ushortstrlen'
  372 | #define ushortstrlen                        G372_ushortstrlen
      |                                             ^
wutil.c:343:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  343 | ushortstrcpy(wd, ws)
      | ^
../../include/sglobal.h:371:45: note: expanded from macro 'ushortstrcpy'
  371 | #define ushortstrcpy                        G371_ushortstrcpy
      |                                             ^
wutil.c:354:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  354 | ushortstrncpy(wd, ws, n)
      | ^
../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy'
  373 | #define ushortstrncpy                       G373_ushortstrncpy
      |                                             ^
17 warnings generated.
rm -f wutil.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO    -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional  "'   -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   57 | extern rkcWCinit pro((void));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit'
  340 | #define rkcWCinit                           G340_rkcWCinit
      |                                             ^
In file included from wutil.c:28:
./rkcw.h:58:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   58 | extern rkcw_get_server_info pro((int *, int *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info'
  344 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   59 | extern ushortstrncpy pro((Ushort *, Ushort *, int));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy'
  373 | #define ushortstrncpy                       G373_ushortstrncpy
      |                                             ^
wutil.c:39:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   39 | ushort2eucsize(src, srclen)
      | ^
../../include/sglobal.h:369:45: note: expanded from macro 'ushort2eucsize'
  369 | #define ushort2eucsize                      G369_ushort2eucsize
      |                                             ^
wutil.c:71:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   71 | ushort2euc(src, srclen, dest, destlen)
      | ^
../../include/sglobal.h:368:45: note: expanded from macro 'ushort2euc'
  368 | #define ushort2euc                          G368_ushort2euc
      |                                             ^
wutil.c:109:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  109 | eucchars(src, srclen)
      | ^
../../include/sglobal.h:220:45: note: expanded from macro 'eucchars'
  220 | #define eucchars                            G220_eucchars
      |                                             ^
wutil.c:127:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  127 | euc2ushort(src, srclen, dest, destlen)
      | ^
../../include/sglobal.h:219:45: note: expanded from macro 'euc2ushort'
  219 | #define euc2ushort                          G219_euc2ushort
      |                                             ^
wutil.c:164:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  164 | Wineuc2ushort(src, srclen, dest, destlen)
      | ^
wutil.c:252:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  252 | wchar2ushort16(src, srclen, dest, destlen)
      | ^
wutil.c:267:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  267 | ushort2wchar16(src, srclen, dest, destlen)
      | ^
wutil.c:288:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  288 | wchar2ushort(src, slen, dst, dlen)
      | ^
../../include/sglobal.h:377:45: note: expanded from macro 'wchar2ushort'
  377 | #define wchar2ushort                        G377_wchar2ushort
      |                                             ^
wutil.c:301:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  301 | ushort2wchar(src, slen, dst, dlen)
      | ^
../../include/sglobal.h:370:45: note: expanded from macro 'ushort2wchar'
  370 | #define ushort2wchar                        G370_ushort2wchar
      |                                             ^
wutil.c:314:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  314 | Winushort2wchar(src, slen, dst, dlen)
      | ^
wutil.c:323:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  323 | wcharstrlen(ws)
      | ^
../../include/sglobal.h:378:45: note: expanded from macro 'wcharstrlen'
  378 | #define wcharstrlen                         G378_wcharstrlen
      |                                             ^
wutil.c:333:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  333 | ushortstrlen(ws)
      | ^
../../include/sglobal.h:372:45: note: expanded from macro 'ushortstrlen'
  372 | #define ushortstrlen                        G372_ushortstrlen
      |                                             ^
wutil.c:343:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  343 | ushortstrcpy(wd, ws)
      | ^
../../include/sglobal.h:371:45: note: expanded from macro 'ushortstrcpy'
  371 | #define ushortstrcpy                        G371_ushortstrcpy
      |                                             ^
wutil.c:354:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  354 | ushortstrncpy(wd, ws, n)
      | ^
../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy'
  373 | #define ushortstrncpy                       G373_ushortstrncpy
      |                                             ^
17 warnings generated.
rm -f conf.o unshared/conf.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   57 | extern rkcWCinit pro((void));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit'
  340 | #define rkcWCinit                           G340_rkcWCinit
      |                                             ^
In file included from conf.c:24:
./rkcw.h:58:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   58 | extern rkcw_get_server_info pro((int *, int *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info'
  344 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   59 | extern ushortstrncpy pro((Ushort *, Ushort *, int));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy'
  373 | #define ushortstrncpy                       G373_ushortstrncpy
      |                                             ^
In file included from conf.c:26:
./rkc.h:212:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  212 | extern rkc_Connect_Iroha_Server pro((char *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server'
  341 | #define rkc_Connect_Iroha_Server            G341_rkc_Connect_Iroha_Server
      |                                             ^
conf.c:48:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   48 | config_path(name)
      | ^
conf.c:75:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   75 | read_pipe_with_errors(cmd, errors, size)
      | ^
conf.c:292:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  292 | RkcErrorBuf_init(cx)
      | ^
conf.c:299:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  299 | RkcErrorBuf_destroy(cx)
      | ^
conf.c:311:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  311 | RkcErrorBuf_add(cx, msg)
      | ^
conf.c:342:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  342 | RkcErrorBuf_get(cx)
      | ^
../../include/sglobal.h:74:45: note: expanded from macro 'RkcErrorBuf_get'
   74 | #define RkcErrorBuf_get                     G074_RkcErrorBuf_get
      |                                             ^
conf.c:363:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  363 | Token_assignstr(tp, str, len, type)
      | ^
conf.c:386:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  386 | Lexer_new(srcdata, srcsize, errorbuf)
      | ^
conf.c:418:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  418 | Lexer_delete(cx)
      | ^
conf.c:427:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  427 | match_operator1(resp, postfix_op, ch)
      | ^
conf.c:468:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  468 | match_operator2(resp, postfix_op, ch1, ch2)
      | ^
conf.c:498:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  498 | Lexer_next(cx, resp, postfix_op)
      | ^
conf.c:705:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  705 | Lexer_error(cx, msg)
      | ^
conf.c:771:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  771 | Parser_new(confmgr, lexer, errorbuf)
      | ^
conf.c:791:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  791 | Parser_delete(cx)
      | ^
conf.c:801:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  801 | Parser_run(cx)
      | ^
conf.c:815:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  815 | Parser_next(cx)
      | ^
conf.c:826:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  826 | Parser_next_postfixop(cx)
      | ^
conf.c:838:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  838 | Parser_error(cx, msg)
      | ^
conf.c:847:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  847 | Parser_stmt(cx, stmttab, nstmt)
      | ^
conf.c:972:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  972 | Parser_eval_error(cx)
      | ^
conf.c:979:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  979 | Parser_eval(cx, lprio)
      | ^
conf.c:1120:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1120 | Parser_getstr(cx)
      | ^
conf.c:1142:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1142 | DEF_CALCPROC(calc_comma)
      |              ^
conf.c:1145:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1145 | DEF_CALCPROC_OP1(calc_uplus,    +)
      |                  ^
conf.c:1146:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1146 | DEF_CALCPROC_OP1(calc_uminus,   -)
      |                  ^
conf.c:1147:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1147 | DEF_CALCPROC_OP2(calc_bplus,    +)
      |                  ^
conf.c:1148:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1148 | DEF_CALCPROC_OP2(calc_bminus,   -)
      |                  ^
conf.c:1149:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1149 | DEF_CALCPROC_OP2(calc_multiply, *)
      |                  ^
conf.c:1150:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1150 | DEF_CALCPROC_OP2(calc_divide,   /)
      |                  ^
conf.c:1151:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1151 | DEF_CALCPROC_OP2(calc_modulus,  %)
      |                  ^
conf.c:1152:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1152 | DEF_CALCPROC_OP2(calc_lshift,   <<)
      |                  ^
conf.c:1153:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1153 | DEF_CALCPROC_OP2(calc_rshift,   >>)
      |                  ^
conf.c:1154:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1154 | DEF_CALCPROC_OP2(calc_bitand,   &)
      |                  ^
conf.c:1155:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1155 | DEF_CALCPROC_OP2(calc_bitor,    |)
      |                  ^
conf.c:1156:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1156 | DEF_CALCPROC_OP2(calc_bitxor,   ^)
      |                  ^
conf.c:1157:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1157 | DEF_CALCPROC_OP1(calc_bitcompl, ~)
      |                  ^
conf.c:1158:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1158 | DEF_CALCPROC_OP2(calc_equal,    ==)
      |                  ^
conf.c:1159:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1159 | DEF_CALCPROC_OP2(calc_nequal,   !=)
      |                  ^
conf.c:1160:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1160 | DEF_CALCPROC_OP2(calc_less,     <)
      |                  ^
conf.c:1161:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1161 | DEF_CALCPROC_OP2(calc_greater,  >)
      |                  ^
conf.c:1162:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1162 | DEF_CALCPROC_OP2(calc_lequal,   <=)
      |                  ^
conf.c:1163:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1163 | DEF_CALCPROC_OP2(calc_gequal,   >=)
      |                  ^
conf.c:1164:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1164 | DEF_CALCPROC_OP2(calc_land,     &&)
      |                  ^
conf.c:1165:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1165 | DEF_CALCPROC_OP2(calc_lor,      ||)
      |                  ^
conf.c:1166:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1166 | DEF_CALCPROC_OP1(calc_lnot,     !)
      |                  ^
conf.c:1174:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1174 | syn_top(cx)
      | ^
conf.c:1194:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1194 | syn_host(cx)
      | ^
conf.c:1268:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1268 | RkcConfMgr_init(cx, errors)
      | ^
conf.c:1277:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1277 | RkcConfMgr_destroy(cx)
      | ^
conf.c:1300:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1300 | RkcConfMgr_openhost(cx, hostname)
      | ^
conf.c:1328:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1328 | RkcConfMgr_closehost(cx)
      | ^
conf.c:1336:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1336 | RkcConfMgr_get_target(cx, item)
      | ^
conf.c:1377:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1377 | RkcConfMgr_set_string(cx, item, val)
      | ^
conf.c:1398:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1398 | RkcConfMgr_set_number(cx, item, val)
      | ^
conf.c:1413:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1413 | RkcConfMgr_set_yesno(cx, item, val)
      | ^
conf.c:1428:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1428 | hostname_match(pattern, name)
      | ^
conf.c:1449:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1449 | RkcConfMgr_find(cx, item, hostname)
      | ^
conf.c:1502:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1502 | RkcConfMgr_get_string(cx, item, hostname)
      | ^
../../include/sglobal.h:75:45: note: expanded from macro 'RkcConfMgr_get_string'
   75 | #define RkcConfMgr_get_string               G075_RkcConfMgr_get_string
      |                                             ^
conf.c:1530:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1530 | RkcConfMgr_get_number(cx, item, hostname)
      | ^
../../include/sglobal.h:76:45: note: expanded from macro 'RkcConfMgr_get_number'
   76 | #define RkcConfMgr_get_number               G076_RkcConfMgr_get_number
      |                                             ^
conf.c:1558:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1558 | RkcConfMgr_get_yesno(cx, item, hostname)
      | ^
../../include/sglobal.h:77:45: note: expanded from macro 'RkcConfMgr_get_yesno'
   77 | #define RkcConfMgr_get_yesno                G077_RkcConfMgr_get_yesno
      |                                             ^
65 warnings generated.
rm -f conf.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO    -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional  "'   -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   57 | extern rkcWCinit pro((void));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:340:45: note: expanded from macro 'rkcWCinit'
  340 | #define rkcWCinit                           G340_rkcWCinit
      |                                             ^
In file included from conf.c:24:
./rkcw.h:58:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   58 | extern rkcw_get_server_info pro((int *, int *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:344:45: note: expanded from macro 'rkcw_get_server_info'
  344 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   59 | extern ushortstrncpy pro((Ushort *, Ushort *, int));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:373:45: note: expanded from macro 'ushortstrncpy'
  373 | #define ushortstrncpy                       G373_ushortstrncpy
      |                                             ^
In file included from conf.c:26:
./rkc.h:212:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  212 | extern rkc_Connect_Iroha_Server pro((char *));
      | ~~~~~~ ^
      | int
../../include/sglobal.h:341:45: note: expanded from macro 'rkc_Connect_Iroha_Server'
  341 | #define rkc_Connect_Iroha_Server            G341_rkc_Connect_Iroha_Server
      |                                             ^
conf.c:48:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   48 | config_path(name)
      | ^
conf.c:75:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   75 | read_pipe_with_errors(cmd, errors, size)
      | ^
conf.c:292:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  292 | RkcErrorBuf_init(cx)
      | ^
conf.c:299:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  299 | RkcErrorBuf_destroy(cx)
      | ^
conf.c:311:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  311 | RkcErrorBuf_add(cx, msg)
      | ^
conf.c:342:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  342 | RkcErrorBuf_get(cx)
      | ^
../../include/sglobal.h:74:45: note: expanded from macro 'RkcErrorBuf_get'
   74 | #define RkcErrorBuf_get                     G074_RkcErrorBuf_get
      |                                             ^
conf.c:363:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  363 | Token_assignstr(tp, str, len, type)
      | ^
conf.c:386:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  386 | Lexer_new(srcdata, srcsize, errorbuf)
      | ^
conf.c:418:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  418 | Lexer_delete(cx)
      | ^
conf.c:427:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  427 | match_operator1(resp, postfix_op, ch)
      | ^
conf.c:468:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  468 | match_operator2(resp, postfix_op, ch1, ch2)
      | ^
conf.c:498:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  498 | Lexer_next(cx, resp, postfix_op)
      | ^
conf.c:705:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  705 | Lexer_error(cx, msg)
      | ^
conf.c:771:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  771 | Parser_new(confmgr, lexer, errorbuf)
      | ^
conf.c:791:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  791 | Parser_delete(cx)
      | ^
conf.c:801:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  801 | Parser_run(cx)
      | ^
conf.c:815:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  815 | Parser_next(cx)
      | ^
conf.c:826:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  826 | Parser_next_postfixop(cx)
      | ^
conf.c:838:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  838 | Parser_error(cx, msg)
      | ^
conf.c:847:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  847 | Parser_stmt(cx, stmttab, nstmt)
      | ^
conf.c:972:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  972 | Parser_eval_error(cx)
      | ^
conf.c:979:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  979 | Parser_eval(cx, lprio)
      | ^
conf.c:1120:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1120 | Parser_getstr(cx)
      | ^
conf.c:1142:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1142 | DEF_CALCPROC(calc_comma)
      |              ^
conf.c:1145:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1145 | DEF_CALCPROC_OP1(calc_uplus,    +)
      |                  ^
conf.c:1146:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1146 | DEF_CALCPROC_OP1(calc_uminus,   -)
      |                  ^
conf.c:1147:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1147 | DEF_CALCPROC_OP2(calc_bplus,    +)
      |                  ^
conf.c:1148:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1148 | DEF_CALCPROC_OP2(calc_bminus,   -)
      |                  ^
conf.c:1149:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1149 | DEF_CALCPROC_OP2(calc_multiply, *)
      |                  ^
conf.c:1150:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1150 | DEF_CALCPROC_OP2(calc_divide,   /)
      |                  ^
conf.c:1151:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1151 | DEF_CALCPROC_OP2(calc_modulus,  %)
      |                  ^
conf.c:1152:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1152 | DEF_CALCPROC_OP2(calc_lshift,   <<)
      |                  ^
conf.c:1153:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1153 | DEF_CALCPROC_OP2(calc_rshift,   >>)
      |                  ^
conf.c:1154:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1154 | DEF_CALCPROC_OP2(calc_bitand,   &)
      |                  ^
conf.c:1155:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1155 | DEF_CALCPROC_OP2(calc_bitor,    |)
      |                  ^
conf.c:1156:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1156 | DEF_CALCPROC_OP2(calc_bitxor,   ^)
      |                  ^
conf.c:1157:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1157 | DEF_CALCPROC_OP1(calc_bitcompl, ~)
      |                  ^
conf.c:1158:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1158 | DEF_CALCPROC_OP2(calc_equal,    ==)
      |                  ^
conf.c:1159:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1159 | DEF_CALCPROC_OP2(calc_nequal,   !=)
      |                  ^
conf.c:1160:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1160 | DEF_CALCPROC_OP2(calc_less,     <)
      |                  ^
conf.c:1161:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1161 | DEF_CALCPROC_OP2(calc_greater,  >)
      |                  ^
conf.c:1162:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1162 | DEF_CALCPROC_OP2(calc_lequal,   <=)
      |                  ^
conf.c:1163:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1163 | DEF_CALCPROC_OP2(calc_gequal,   >=)
      |                  ^
conf.c:1164:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1164 | DEF_CALCPROC_OP2(calc_land,     &&)
      |                  ^
conf.c:1165:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1165 | DEF_CALCPROC_OP2(calc_lor,      ||)
      |                  ^
conf.c:1166:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1166 | DEF_CALCPROC_OP1(calc_lnot,     !)
      |                  ^
conf.c:1174:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1174 | syn_top(cx)
      | ^
conf.c:1194:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1194 | syn_host(cx)
      | ^
conf.c:1268:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1268 | RkcConfMgr_init(cx, errors)
      | ^
conf.c:1277:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1277 | RkcConfMgr_destroy(cx)
      | ^
conf.c:1300:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1300 | RkcConfMgr_openhost(cx, hostname)
      | ^
conf.c:1328:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1328 | RkcConfMgr_closehost(cx)
      | ^
conf.c:1336:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1336 | RkcConfMgr_get_target(cx, item)
      | ^
conf.c:1377:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1377 | RkcConfMgr_set_string(cx, item, val)
      | ^
conf.c:1398:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1398 | RkcConfMgr_set_number(cx, item, val)
      | ^
conf.c:1413:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1413 | RkcConfMgr_set_yesno(cx, item, val)
      | ^
conf.c:1428:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1428 | hostname_match(pattern, name)
      | ^
conf.c:1449:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1449 | RkcConfMgr_find(cx, item, hostname)
      | ^
conf.c:1502:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1502 | RkcConfMgr_get_string(cx, item, hostname)
      | ^
../../include/sglobal.h:75:45: note: expanded from macro 'RkcConfMgr_get_string'
   75 | #define RkcConfMgr_get_string               G075_RkcConfMgr_get_string
      |                                             ^
conf.c:1530:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1530 | RkcConfMgr_get_number(cx, item, hostname)
      | ^
../../include/sglobal.h:76:45: note: expanded from macro 'RkcConfMgr_get_number'
   76 | #define RkcConfMgr_get_number               G076_RkcConfMgr_get_number
      |                                             ^
conf.c:1558:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1558 | RkcConfMgr_get_yesno(cx, item, hostname)
      | ^
../../include/sglobal.h:77:45: note: expanded from macro 'RkcConfMgr_get_yesno'
   77 | #define RkcConfMgr_get_yesno                G077_RkcConfMgr_get_yesno
      |                                             ^
65 warnings generated.
rm -f cfuncs.o unshared/cfuncs.o
cc -c -Wno-error=int-conversion  -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   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO    -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional  "'   -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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 -Wno-error=int-conversion  -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
file.c:36:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   36 | RkiConnect(fd, addrp, len, timeout)
      | ^
../../include/RKindep/file.sub:2:45: note: expanded from macro 'RkiConnect'
    2 | #define RkiConnect                          G002_RkiConnect
      |                                             ^
file.c:85:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   85 | RkiGetLine(fp)
      | ^
../../include/RKindep/file.sub:3:45: note: expanded from macro 'RkiGetLine'
    3 | #define RkiGetLine                          G003_RkiGetLine
      |                                             ^
file.c:125:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  125 | RkiReadWholeFile(fp, retsize)
      | ^
../../include/RKindep/file.sub:4:45: note: expanded from macro 'RkiReadWholeFile'
    4 | #define RkiReadWholeFile                    G004_RkiReadWholeFile
      |                                             ^
3 warnings generated.
rm -f file.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO    -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional  "'   -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO    -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional  "'   -DNEED_RKINDEP_SUBST     -fPIC file.c
file.c:36:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   36 | RkiConnect(fd, addrp, len, timeout)
      | ^
../../include/RKindep/file.sub:2:45: note: expanded from macro 'RkiConnect'
    2 | #define RkiConnect                          G002_RkiConnect
      |                                             ^
file.c:85:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   85 | RkiGetLine(fp)
      | ^
../../include/RKindep/file.sub:3:45: note: expanded from macro 'RkiGetLine'
    3 | #define RkiGetLine                          G003_RkiGetLine
      |                                             ^
file.c:125:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  125 | RkiReadWholeFile(fp, retsize)
      | ^
../../include/RKindep/file.sub:4:45: note: expanded from macro 'RkiReadWholeFile'
    4 | #define RkiReadWholeFile                    G004_RkiReadWholeFile
      |                                             ^
3 warnings generated.
rm -f strops.o unshared/strops.o
cc -c -Wno-error=int-conversion  -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
strops.c:30:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   30 | RkiStrbuf_init(sb)
      | ^
../../include/RKindep/strops.sub:1:45: note: expanded from macro 'RkiStrbuf_init'
    1 | #define RkiStrbuf_init                      G001_RkiStrbuf_init
      |                                             ^
strops.c:37:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   37 | RkiStrbuf_destroy(sb)
      | ^
../../include/RKindep/strops.sub:2:45: note: expanded from macro 'RkiStrbuf_destroy'
    2 | #define RkiStrbuf_destroy                   G002_RkiStrbuf_destroy
      |                                             ^
strops.c:44:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   44 | RkiStrbuf_clear(sb)
      | ^
../../include/RKindep/strops.sub:3:45: note: expanded from macro 'RkiStrbuf_clear'
    3 | #define RkiStrbuf_clear                     G003_RkiStrbuf_clear
      |                                             ^
strops.c:52:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   52 | RkiStrbuf_reserve(sb, size)
      | ^
../../include/RKindep/strops.sub:4:45: note: expanded from macro 'RkiStrbuf_reserve'
    4 | #define RkiStrbuf_reserve                   G004_RkiStrbuf_reserve
      |                                             ^
strops.c:72:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   72 | RkiStrbuf_term(sb)
      | ^
../../include/RKindep/strops.sub:5:45: note: expanded from macro 'RkiStrbuf_term'
    5 | #define RkiStrbuf_term                      G005_RkiStrbuf_term
      |                                             ^
strops.c:84:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   84 | RkiStrbuf_pack(sb)
      | ^
../../include/RKindep/strops.sub:6:45: note: expanded from macro 'RkiStrbuf_pack'
    6 | #define RkiStrbuf_pack                      G006_RkiStrbuf_pack
      |                                             ^
strops.c:97:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   97 | RkiStrbuf_add(sb, src)
      | ^
../../include/RKindep/strops.sub:7:45: note: expanded from macro 'RkiStrbuf_add'
    7 | #define RkiStrbuf_add                       G007_RkiStrbuf_add
      |                                             ^
strops.c:105:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  105 | RkiStrbuf_addmem(sb, src, size)
      | ^
../../include/RKindep/strops.sub:8:45: note: expanded from macro 'RkiStrbuf_addmem'
    8 | #define RkiStrbuf_addmem                    G008_RkiStrbuf_addmem
      |                                             ^
strops.c:118:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  118 | RkiStrbuf_addch(sb, ch)
      | ^
../../include/RKindep/strops.sub:9:45: note: expanded from macro 'RkiStrbuf_addch'
    9 | #define RkiStrbuf_addch                     G009_RkiStrbuf_addch
      |                                             ^
9 warnings generated.
rm -f strops.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO    -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional  "'   -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO    -DCANNA_WCHAR16 -DCPP='"tradcpp -traditional  "'   -DNEED_RKINDEP_SUBST     -fPIC strops.c
strops.c:30:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   30 | RkiStrbuf_init(sb)
      | ^
../../include/RKindep/strops.sub:1:45: note: expanded from macro 'RkiStrbuf_init'
    1 | #define RkiStrbuf_init                      G001_RkiStrbuf_init
      |                                             ^
strops.c:37:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   37 | RkiStrbuf_destroy(sb)
      | ^
../../include/RKindep/strops.sub:2:45: note: expanded from macro 'RkiStrbuf_destroy'
    2 | #define RkiStrbuf_destroy                   G002_RkiStrbuf_destroy
      |                                             ^
strops.c:44:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   44 | RkiStrbuf_clear(sb)
      | ^
../../include/RKindep/strops.sub:3:45: note: expanded from macro 'RkiStrbuf_clear'
    3 | #define RkiStrbuf_clear                     G003_RkiStrbuf_clear
      |                                             ^
strops.c:52:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   52 | RkiStrbuf_reserve(sb, size)
      | ^
../../include/RKindep/strops.sub:4:45: note: expanded from macro 'RkiStrbuf_reserve'
    4 | #define RkiStrbuf_reserve                   G004_RkiStrbuf_reserve
      |                                             ^
strops.c:72:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   72 | RkiStrbuf_term(sb)
      | ^
../../include/RKindep/strops.sub:5:45: note: expanded from macro 'RkiStrbuf_term'
    5 | #define RkiStrbuf_term                      G005_RkiStrbuf_term
      |                                             ^
strops.c:84:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   84 | RkiStrbuf_pack(sb)
      | ^
../../include/RKindep/strops.sub:6:45: note: expanded from macro 'RkiStrbuf_pack'
    6 | #define RkiStrbuf_pack                      G006_RkiStrbuf_pack
      |                                             ^
strops.c:97:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   97 | RkiStrbuf_add(sb, src)
      | ^
../../include/RKindep/strops.sub:7:45: note: expanded from macro 'RkiStrbuf_add'
    7 | #define RkiStrbuf_add                       G007_RkiStrbuf_add
      |                                             ^
strops.c:105:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  105 | RkiStrbuf_addmem(sb, src, size)
      | ^
../../include/RKindep/strops.sub:8:45: note: expanded from macro 'RkiStrbuf_addmem'
    8 | #define RkiStrbuf_addmem                    G008_RkiStrbuf_addmem
      |                                             ^
strops.c:118:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  118 | RkiStrbuf_addch(sb, ch)
      | ^
../../include/RKindep/strops.sub:9:45: note: expanded from macro 'RkiStrbuf_addch'
    9 | #define RkiStrbuf_addch                     G009_RkiStrbuf_addch
      |                                             ^
9 warnings generated.
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 -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from jrbind.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from jrbind.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from jrbind.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from jrbind.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from jrbind.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from jrbind.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
jrbind.c:64:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   64 | wcKanjiString(context_id, ch, buffer_return, nbuffer, kanji_status_return)
      | ^
../../include/canna/jrkanji.h:298:24: note: expanded from macro 'wcKanjiString'
  298 | # define wcKanjiString cannawcKanjiString
      |                        ^
jrbind.c:83:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   83 | wcKanjiControl(context, request, arg)
      | ^
../../include/canna/jrkanji.h:299:25: note: expanded from macro 'wcKanjiControl'
  299 | # define wcKanjiControl cannawcKanjiControl
      |                         ^
jrbind.c:93:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   93 | newUiContext(dpy, win)
      | ^
jrbind.c:113:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  113 | XwcLookupKanji2(dpy, win, buffer_return, nbuffer, nbytes, functionalChar,
      | ^
      | int
./canna.h:54:28: note: expanded from macro 'XwcLookupKanji2'
   54 | #define XwcLookupKanji2                  IROHA_G425_XwcLookupKanji2
      |                                          ^
jrbind.c:113:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./canna.h:54:28: note: expanded from macro 'XwcLookupKanji2'
   54 | #define XwcLookupKanji2                  IROHA_G425_XwcLookupKanji2
      |                                          ^
jrbind.c:134:19: warning: passing arguments to 'G287_keyToContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  134 |   d = keyToContext(dpy, win);
      |                   ^
jrbind.c:179:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  179 | XwcKanjiControl2(display, window, request, arg)
      | ^
./canna.h:55:28: note: expanded from macro 'XwcKanjiControl2'
   55 | #define XwcKanjiControl2                 IROHA_G426_XwcKanjiControl2
      |                                          ^
jrbind.c:203:21: warning: passing arguments to 'G287_keyToContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  203 |     d = keyToContext((unsigned int)display, (unsigned int)window);
      |                     ^
jrbind.c:241:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  241 | pushCallback(d, env, ev, ex, qu, au)
      | ^
./sglobal.h:331:45: note: expanded from macro 'pushCallback'
  331 | #define pushCallback                        G331_pushCallback
      |                                             ^
jrbind.c:262:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  262 | popCallback(d)
      | ^
./sglobal.h:323:45: note: expanded from macro 'popCallback'
  323 | #define popCallback                         G323_popCallback
      |                                             ^
116 warnings generated.
rm -f jrbind.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from jrbind.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from jrbind.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from jrbind.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from jrbind.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from jrbind.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from jrbind.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from jrbind.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
jrbind.c:64:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   64 | wcKanjiString(context_id, ch, buffer_return, nbuffer, kanji_status_return)
      | ^
../../include/canna/jrkanji.h:298:24: note: expanded from macro 'wcKanjiString'
  298 | # define wcKanjiString cannawcKanjiString
      |                        ^
jrbind.c:83:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   83 | wcKanjiControl(context, request, arg)
      | ^
../../include/canna/jrkanji.h:299:25: note: expanded from macro 'wcKanjiControl'
  299 | # define wcKanjiControl cannawcKanjiControl
      |                         ^
jrbind.c:93:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   93 | newUiContext(dpy, win)
      | ^
jrbind.c:113:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  113 | XwcLookupKanji2(dpy, win, buffer_return, nbuffer, nbytes, functionalChar,
      | ^
      | int
./canna.h:54:28: note: expanded from macro 'XwcLookupKanji2'
   54 | #define XwcLookupKanji2                  IROHA_G425_XwcLookupKanji2
      |                                          ^
jrbind.c:113:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./canna.h:54:28: note: expanded from macro 'XwcLookupKanji2'
   54 | #define XwcLookupKanji2                  IROHA_G425_XwcLookupKanji2
      |                                          ^
jrbind.c:134:19: warning: passing arguments to 'G287_keyToContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  134 |   d = keyToContext(dpy, win);
      |                   ^
jrbind.c:179:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  179 | XwcKanjiControl2(display, window, request, arg)
      | ^
./canna.h:55:28: note: expanded from macro 'XwcKanjiControl2'
   55 | #define XwcKanjiControl2                 IROHA_G426_XwcKanjiControl2
      |                                          ^
jrbind.c:203:21: warning: passing arguments to 'G287_keyToContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  203 |     d = keyToContext((unsigned int)display, (unsigned int)window);
      |                     ^
jrbind.c:241:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  241 | pushCallback(d, env, ev, ex, qu, au)
      | ^
./sglobal.h:331:45: note: expanded from macro 'pushCallback'
  331 | #define pushCallback                        G331_pushCallback
      |                                             ^
jrbind.c:262:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  262 | popCallback(d)
      | ^
./sglobal.h:323:45: note: expanded from macro 'popCallback'
  323 | #define popCallback                         G323_popCallback
      |                                             ^
116 warnings generated.
rm -f ebind.o unshared/ebind.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from ebind.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from ebind.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from ebind.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from ebind.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from ebind.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from ebind.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from ebind.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from ebind.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from ebind.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from ebind.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from ebind.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from ebind.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from ebind.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from ebind.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from ebind.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from ebind.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from ebind.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from ebind.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from ebind.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from ebind.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from ebind.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from ebind.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from ebind.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from ebind.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from ebind.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from ebind.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from ebind.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from ebind.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from ebind.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from ebind.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from ebind.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from ebind.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from ebind.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from ebind.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from ebind.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from ebind.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from ebind.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from ebind.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from ebind.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from ebind.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from ebind.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from ebind.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from ebind.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from ebind.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from ebind.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from ebind.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from ebind.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from ebind.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from ebind.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from ebind.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from ebind.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from ebind.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from ebind.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from ebind.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from ebind.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from ebind.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from ebind.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from ebind.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from ebind.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from ebind.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from ebind.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from ebind.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from ebind.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from ebind.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from ebind.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from ebind.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from ebind.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from ebind.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from ebind.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from ebind.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from ebind.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from ebind.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from ebind.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from ebind.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from ebind.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from ebind.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from ebind.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from ebind.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from ebind.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from ebind.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from ebind.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from ebind.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from ebind.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from ebind.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from ebind.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from ebind.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from ebind.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from ebind.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from ebind.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from ebind.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from ebind.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from ebind.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from ebind.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from ebind.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from ebind.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from ebind.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from ebind.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
ebind.c:45:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   44 | static
      | ~~~~~~
      | int
   45 | StoreWCtoEUC(wbuf, wbuflen, wks, ebuf, maxebuf, ks, ch, nbytes)
      | ^
ebind.c:45:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ebind.c:190:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  190 | XLookupKanji2(dpy, win, buffer_return, bytes_buffer, nbytes, functionalChar,
      | ^
      | int
./canna.h:52:26: note: expanded from macro 'XLookupKanji2'
   52 | #define XLookupKanji2                    IROHA_G300_XLookupKanji2
      |                                          ^
ebind.c:190:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./canna.h:52:26: note: expanded from macro 'XLookupKanji2'
   52 | #define XLookupKanji2                    IROHA_G300_XLookupKanji2
      |                                          ^
ebind.c:233:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  233 | EUCListCallback(client_data, func, items, nitems, cur_item)
      | ^
./sglobal.h:18:45: note: expanded from macro 'EUCListCallback'
   18 | #define EUCListCallback                     G018_EUCListCallback
      |                                             ^
ebind.c:275:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  275 | XKanjiControl2(display, window, request, arg)
      | ^
./canna.h:53:27: note: expanded from macro 'XKanjiControl2'
   53 | #define XKanjiControl2                   IROHA_G301_XKanjiControl2
      |                                          ^
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]
  367 |     ret = XwcKanjiControl2(display, window, request, (char *)&list_cb);
      |                                                      ^~~~~~~~~~~~~~~~
./canna.h:975:56: note: passing argument to parameter here
  975 |   pro((unsigned int, unsigned int, unsigned int, BYTE *));
      |                                                        ^
ebind.c:418:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  418 | jrKanjiString(context_id, ch, buffer_return, nbuffer, kanji_status_return)
      | ^
ebind.c:434:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  434 | jrKanjiControl(context, request, arg)
      | ^
115 warnings generated.
rm -f ebind.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from ebind.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from ebind.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from ebind.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from ebind.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from ebind.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from ebind.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from ebind.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from ebind.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from ebind.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from ebind.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from ebind.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from ebind.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from ebind.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from ebind.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from ebind.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from ebind.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from ebind.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from ebind.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from ebind.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from ebind.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from ebind.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from ebind.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from ebind.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from ebind.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from ebind.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from ebind.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from ebind.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from ebind.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from ebind.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from ebind.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from ebind.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from ebind.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from ebind.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from ebind.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from ebind.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from ebind.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from ebind.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from ebind.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from ebind.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from ebind.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from ebind.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from ebind.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from ebind.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from ebind.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from ebind.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from ebind.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from ebind.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from ebind.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from ebind.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from ebind.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from ebind.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from ebind.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from ebind.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from ebind.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from ebind.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from ebind.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from ebind.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from ebind.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from ebind.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from ebind.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from ebind.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from ebind.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from ebind.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from ebind.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from ebind.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from ebind.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from ebind.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from ebind.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from ebind.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from ebind.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from ebind.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from ebind.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from ebind.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from ebind.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from ebind.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from ebind.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from ebind.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from ebind.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from ebind.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from ebind.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from ebind.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from ebind.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from ebind.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from ebind.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from ebind.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from ebind.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from ebind.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from ebind.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from ebind.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from ebind.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from ebind.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from ebind.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from ebind.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from ebind.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from ebind.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from ebind.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from ebind.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
ebind.c:45:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   44 | static
      | ~~~~~~
      | int
   45 | StoreWCtoEUC(wbuf, wbuflen, wks, ebuf, maxebuf, ks, ch, nbytes)
      | ^
ebind.c:45:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ebind.c:190:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  190 | XLookupKanji2(dpy, win, buffer_return, bytes_buffer, nbytes, functionalChar,
      | ^
      | int
./canna.h:52:26: note: expanded from macro 'XLookupKanji2'
   52 | #define XLookupKanji2                    IROHA_G300_XLookupKanji2
      |                                          ^
ebind.c:190:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./canna.h:52:26: note: expanded from macro 'XLookupKanji2'
   52 | #define XLookupKanji2                    IROHA_G300_XLookupKanji2
      |                                          ^
ebind.c:233:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  233 | EUCListCallback(client_data, func, items, nitems, cur_item)
      | ^
./sglobal.h:18:45: note: expanded from macro 'EUCListCallback'
   18 | #define EUCListCallback                     G018_EUCListCallback
      |                                             ^
ebind.c:275:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  275 | XKanjiControl2(display, window, request, arg)
      | ^
./canna.h:53:27: note: expanded from macro 'XKanjiControl2'
   53 | #define XKanjiControl2                   IROHA_G301_XKanjiControl2
      |                                          ^
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]
  367 |     ret = XwcKanjiControl2(display, window, request, (char *)&list_cb);
      |                                                      ^~~~~~~~~~~~~~~~
./canna.h:975:56: note: passing argument to parameter here
  975 |   pro((unsigned int, unsigned int, unsigned int, BYTE *));
      |                                                        ^
ebind.c:418:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  418 | jrKanjiString(context_id, ch, buffer_return, nbuffer, kanji_status_return)
      | ^
ebind.c:434:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  434 | jrKanjiControl(context, request, arg)
      | ^
115 warnings generated.
rm -f lisp.o unshared/lisp.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
lisp.c:42:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   42 | static initIS();
      | ~~~~~~ ^
      | int
lisp.c:44:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   44 | static allocarea(), skipspaces(), zaplin(), isterm();
      | ~~~~~~ ^
      | int
lisp.c:44:21: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   44 | static allocarea(), skipspaces(), zaplin(), isterm();
      | ~~~~~~              ^
      | int
lisp.c:44:35: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   44 | static allocarea(), skipspaces(), zaplin(), isterm();
      | ~~~~~~                            ^
      | int
lisp.c:44:45: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   44 | static allocarea(), skipspaces(), zaplin(), isterm();
      | ~~~~~~                                      ^
      | int
lisp.c:53:23: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent declaration [-Wdeprecated-non-prototype]
   53 | static list getatm(), getatmz(), newsymbol(), copystring();
      |                       ^
lisp.c:134:13: note: conflicting prototype is here
  134 | static list getatmz(char *);
      |             ^
lisp.c:165:8: warning: passing arguments to 'epush' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  165 |   epush(NIL);
      |        ^
lisp.c:204:24: warning: passing arguments to 'G029_FindExtraFunc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  204 |             fp = FindExtraFunc(fid);
      |                               ^
lisp.c:258:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  258 |   extern ckverbose;
      |   ~~~~~~ ^
      |   int
./sglobal.h:177:45: note: expanded from macro 'ckverbose'
  177 | #define ckverbose                           G177_ckverbose
      |                                             ^
lisp.c:281:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  281 |       printf("ޥեȤ \"%s\" Ѥޤ\n", s);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
lisp.c:281:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  281 |       printf("ޥեȤ \"%s\" Ѥޤ\n", s);
      |                                                                                                          ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
lisp.c:300:17: warning: passing arguments to 'Lread' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  300 |       push(Lread(0));
      |                 ^
lisp.c:300:11: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  300 |       push(Lread(0));
      |           ^
lisp.c:304:18: warning: passing arguments to 'Leval' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  304 |       (void)Leval(1);
      |                  ^
lisp.c:255:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  255 | YYparse_by_rcfilename(s)
      | ^
./sglobal.h:133:45: note: expanded from macro 'YYparse_by_rcfilename'
  133 | #define YYparse_by_rcfilename               G133_YYparse_by_rcfilename
      |                                             ^
lisp.c:326:8: warning: passing arguments to 'error' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  326 |   error("Interrupt:",NON);
      |        ^
lisp.c:322:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  322 | intr(sig)
      | ^
lisp.c:336:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  336 | parse_string(str)
      | ^
      | int
./sglobal.h:322:45: note: expanded from macro 'parse_string'
  322 | #define parse_string                        G322_parse_string
      |                                             ^
lisp.c:336:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:322:45: note: expanded from macro 'parse_string'
  322 | #define parse_string                        G322_parse_string
      |                                             ^
lisp.c:369:14: warning: passing arguments to 'Lread' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  369 |     t = Lread(0);
      |              ^
lisp.c:374:11: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  374 |       push(t);
      |           ^
lisp.c:375:12: warning: passing arguments to 'Leval' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  375 |       Leval(1);
      |            ^
lisp.c:416:10: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  416 |     prins("-> ");               /* prompt       */
      |          ^
lisp.c:417:15: warning: passing arguments to 'Lread' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  417 |     push(Lread(0));
      |               ^
lisp.c:417:9: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  417 |     push(Lread(0));
      |         ^
lisp.c:421:15: warning: passing arguments to 'Leval' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  421 |     push(Leval(1));
      |               ^
lisp.c:421:9: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  421 |     push(Leval(1));
      |         ^
lisp.c:426:19: warning: passing arguments to 'Lprint' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  426 |       (void)Lprint(1);
      |                   ^
lisp.c:427:12: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  427 |       prins("\n");
      |            ^
lisp.c:432:8: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  432 |   prins("\nGoodbye.\n");
      |        ^
lisp.c:520:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  519 | static
      | ~~~~~~
      | int
  520 | initIS()
      | ^
lisp.c:639:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  638 | static
      | ~~~~~~
      | int
  639 | identifySequence(c, val)
      | ^
lisp.c:639:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
lisp.c:686:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  685 | static
      | ~~~~~~
      | int
  686 | allocarea()
      | ^
lisp.c:749:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  749 | getatmz(name)
      | ^
lisp.c:757:16: warning: passing arguments to 'getatm' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  757 |   return getatm(name,key);
      |                ^
lisp.c:770:19: warning: passing arguments to 'newsymbol' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  770 |   temp = newsymbol(name);
      |                   ^
lisp.c:764:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  764 | mkatm(name)
      | ^
lisp.c:46:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   46 | static list mkatm(), read1(), ratom(), ratom2(), rstring();
      |             ^
lisp.c:787:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  787 | getatm(name,key)
      | ^
lisp.c:53:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   53 | static list getatm(), getatmz(), newsymbol(), copystring();
      |             ^
lisp.c:819:8: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  819 |   prins(msg);
      |        ^
lisp.c:821:10: warning: passing arguments to 'print' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  821 |     print(v);
      |          ^
lisp.c:823:10: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  823 |     prins("\n");
      |          ^
lisp.c:833:10: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  833 |     prins(buf);
      |          ^
lisp.c:812:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  812 | error(msg,v)
      | ^
lisp.c:89:34: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   89 | static void     argnerr(), numerr(), error();
      |                                      ^
lisp.c:849:8: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  849 |   prins(msg);
      |        ^
lisp.c:851:10: warning: passing arguments to 'print' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  851 |     print(v);
      |          ^
lisp.c:853:10: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  853 |     prins("\n");
      |          ^
lisp.c:863:10: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  863 |     prins(buf);
      |          ^
lisp.c:842:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  842 | fatal(msg,v)
      | ^
lisp.c:872:8: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  872 |   prins("incorrect number of args to ");
      |        ^
lisp.c:869:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  869 | argnerr(msg)
      | ^
lisp.c:89:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   89 | static void     argnerr(), numerr(), error();
      |                 ^
lisp.c:882:8: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  882 |   prins("Non-number ");
      |        ^
lisp.c:884:10: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  884 |     prins("to ");
      |          ^
lisp.c:885:10: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  885 |     prins(fn);
      |          ^
lisp.c:878:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  878 | numerr(fn,arg)
      | ^
lisp.c:89:24: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   89 | static void     argnerr(), numerr(), error();
      |                            ^
lisp.c:896:8: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  896 |   prins("Non-string ");
      |        ^
lisp.c:898:10: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  898 |     prins("to ");
      |          ^
lisp.c:899:10: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  899 |     prins(fn);
      |          ^
lisp.c:892:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  892 | lisp_strerr(fn,arg)
      | ^
lisp.c:906:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  906 | Lread(n)
      | ^
lisp.c:55:32: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   55 | static list Lprogn(), Lcons(), Lread();
      |                                ^
lisp.c:955:9: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  955 |     push(NIL);
      |         ^
lisp.c:956:15: warning: passing arguments to 'Lncons' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  956 |     p = Lncons(1);      /* get a new cell       */
      |               ^
lisp.c:958:9: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  958 |     push(p);
      |         ^
lisp.c:978:19: warning: passing arguments to 'isterm' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  978 |         else if ( !isterm(c) ) {
      |                          ^
lisp.c:979:15: warning: passing arguments to 'ratom2' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  979 |           push(ratom2('.'));
      |                      ^
lisp.c:979:8: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  979 |           push(ratom2('.'));
      |               ^
lisp.c:980:8: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  980 |           push(NIL);
      |               ^
lisp.c:981:32: warning: passing arguments to 'Lcons' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  981 |           car(*pp) = cdar(*pp) = Lcons(2);
      |                                       ^
lisp.c:1003:6: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1003 |         push(t);
      |             ^
lisp.c:1004:6: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1004 |         push(NIL);
      |             ^
lisp.c:1005:30: warning: passing arguments to 'Lcons' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1005 |         car(*pp) = cdar(*pp) = Lcons(2);
      |                                     ^
lisp.c:1009:9: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1009 |     push(QUOTE);
      |         ^
lisp.c:1014:9: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1014 |     push(t);
      |         ^
lisp.c:1015:9: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1015 |     push(NIL);
      |         ^
lisp.c:1016:15: warning: passing arguments to 'Lcons' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1016 |     push(Lcons(2));
      |               ^
lisp.c:1016:9: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1016 |     push(Lcons(2));
      |         ^
lisp.c:1017:17: warning: passing arguments to 'Lcons' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1017 |     return Lcons(2);
      |                 ^
lisp.c:1035:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | static
      | ~~~~~~
      | int
 1035 | skipspaces()
      | ^
lisp.c:1060:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | static
      | ~~~~~~
      | int
 1060 | zaplin()
      | ^
lisp.c:1086:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1086 | newsymbol(name)
      | ^
lisp.c:53:34: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   53 | static list getatm(), getatmz(), newsymbol(), copystring();
      |                                  ^
lisp.c:1115:8: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1115 |                 prins("nil");
      |                      ^
lisp.c:1117:8: warning: passing arguments to 'patom' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1117 |                 patom(l);
      |                      ^
lisp.c:1126:10: warning: passing arguments to 'patom' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1126 |                                 patom(l);
      |                                      ^
lisp.c:1111:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1111 | print(l)
      | ^
lisp.c:52:25: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   52 | static void freearea(), print();
      |                         ^
lisp.c:1146:15: warning: passing arguments to 'ratom2' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1146 |         return(ratom2(tyi()));
      |                      ^
lisp.c:1152:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1152 | static isnum();
      | ~~~~~~ ^
      | int
lisp.c:1167:33: warning: passing arguments to 'isterm' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1167 |   for (i = 1, c = tyi(); !isterm(c) ; i++, c = tyi()) {
      |                                 ^
lisp.c:1191:22: warning: passing arguments to 'isnum' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1191 |   if ( !flag && isnum(atmbuf)) {
      |                      ^
lisp.c:1155:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1155 | ratom2(a)
      | ^
lisp.c:46:40: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   46 | static list mkatm(), read1(), ratom(), ratom2(), rstring();
      |                                        ^
lisp.c:1234:20: warning: passing arguments to 'copystring' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1234 |   return copystring(strb, strp);
      |                    ^
lisp.c:1307:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1307 | static isnum(name)
      | ~~~~~~ ^
      | int
lisp.c:1307:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
lisp.c:1152:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1152 | static isnum();
      |        ^
lisp.c:1328:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1328 | untyi(c)
      | ^
lisp.c:1358:18: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
 1358 |   char *gets(), *fgets();
      |                  ^
/usr/include/stdio.h:257:7: note: conflicting prototype is here
  257 | char    *fgets(char * __restrict, int, FILE * __restrict);
      |          ^
lisp.c:1411:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1411 | static void tyo(c)
      |             ^
lisp.c:1423:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1423 | static void prins(s)
      |             ^
lisp.c:45:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   45 | static void prins();
      |             ^
lisp.c:1435:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1435 | static isterm(c)
      | ~~~~~~ ^
      | int
lisp.c:1435:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
lisp.c:44:45: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   44 | static allocarea(), skipspaces(), zaplin(), isterm();
      |                                             ^
lisp.c:1456:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1456 | push(value)
      | ^
lisp.c:50:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   50 | static void push(), pop();
      |             ^
lisp.c:1470:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1470 | pop(x)
      | ^
lisp.c:50:21: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   50 | static void push(), pop();
      |                     ^
lisp.c:1493:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1493 | epush(value)
      | ^
lisp.c:49:24: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   49 | static void defatms(), epush();
      |                        ^
lisp.c:1527:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1527 | patom(atm)
      | ^
lisp.c:1108:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1108 | static void patom();
      |             ^
lisp.c:1582:17: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1582 |     markcopycell(oblist + i);
      |                 ^
lisp.c:1585:17: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1585 |     markcopycell(p);
      |                 ^
lisp.c:1588:17: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1588 |     markcopycell(p);
      |                 ^
lisp.c:1591:17: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1591 |     markcopycell(values + i);
      |                 ^
lisp.c:1593:15: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1593 |   markcopycell(&T);
      |               ^
lisp.c:1594:15: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1594 |   markcopycell("E);
      |               ^
lisp.c:1595:15: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1595 |   markcopycell(&_LAMBDA);
      |               ^
lisp.c:1596:15: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1596 |   markcopycell(&_MACRO);
      |               ^
lisp.c:1597:15: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1597 |   markcopycell(&COND);
      |               ^
lisp.c:1598:15: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1598 |   markcopycell(&USER);
      |               ^
lisp.c:1599:15: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1599 |   markcopycell(&BUSHU);
      |               ^
lisp.c:1600:15: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1600 |   markcopycell(&GRAMMAR);
      |               ^
lisp.c:1601:15: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1601 |   markcopycell(&RENGO);
      |               ^
lisp.c:1602:15: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1602 |   markcopycell(&KATAKANA);
      |               ^
lisp.c:1603:15: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1603 |   markcopycell(&HIRAGANA);
      |               ^
lisp.c:1604:15: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1604 |   markcopycell(&HYPHEN);
      |               ^
lisp.c:1615:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1615 | allocstring(n)
      | ^
lisp.c:1639:16: warning: passing arguments to 'Strncpy' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1639 |   (void)Strncpy(xstring(retval), s, n);
      |                ^
lisp.c:1632:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1632 | copystring(s, n)
      | ^
lisp.c:53:47: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   53 | static list getatm(), getatmz(), newsymbol(), copystring();
      |                                               ^
lisp.c:1645:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1645 | copycons(l)
      | ^
lisp.c:1657:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1657 | markcopycell(addr)
      | ^
lisp.c:1553:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1553 | static void markcopycell();
      |             ^
lisp.c:1730:15: warning: passing arguments to 'Lcons' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1730 |     push(Lcons(2));
      |               ^
lisp.c:1732:19: warning: passing arguments to 'Lcons' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1732 |     retval = Lcons(2);
      |                   ^
lisp.c:1715:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1715 | bindall(var,par,a,e)
      | ^
lisp.c:1779:15: warning: passing arguments to 'assq' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1779 |       t = assq(e, *esp);
      |               ^
lisp.c:1786:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1786 |         return (sym->valfunc)(VALGET, 0);
      |                              ^
lisp.c:1812:16: warning: passing arguments to 'evpsh' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1812 |       i = evpsh(cdr(e));
      |                ^
lisp.c:1814:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1814 |       t = (*cfn)(i);
      |                 ^
lisp.c:1845:16: warning: passing arguments to 'Lcons' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1845 |             push(Lcons(2));
      |                       ^
lisp.c:1855:12: warning: passing arguments to 'Lcons' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1855 |         push(Lcons(2));
      |                   ^
lisp.c:1868:16: warning: passing arguments to 'Lcons' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1868 |             push(Lcons(2));
      |                       ^
lisp.c:1879:14: warning: passing arguments to 'Lcons' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1879 |           push(Lcons(2));
      |                     ^
lisp.c:1896:14: warning: passing arguments to 'Lcons' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1896 |           push(Lcons(2));
      |                     ^
lisp.c:1902:12: warning: passing arguments to 'Lcons' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1902 |         push(Lcons(2));
      |                   ^
lisp.c:1762:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1762 | Leval(n)
      | ^
lisp.c:56:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   56 | static list Leval(), Lprint(), Lmodestr(), Lputd(), Lxcons(), Lncons();
      |             ^
lisp.c:1962:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1962 | assq(e,a)
      | ^
lisp.c:54:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   54 | static list assq(), pop1();
      |             ^
lisp.c:1978:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1978 | evpsh(args)
      | ^
lisp.c:51:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   51 | static int  evpsh();
      |             ^
lisp.c:2030:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2030 | Lcons(n)
      | ^
lisp.c:55:23: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   55 | static list Lprogn(), Lcons(), Lread();
      |                       ^
lisp.c:2043:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2043 | Lncons(n)
      | ^
lisp.c:56:63: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   56 | static list Leval(), Lprint(), Lmodestr(), Lputd(), Lxcons(), Lncons();
      |                                                               ^
lisp.c:2056:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2056 | Lxcons(n)
      | ^
lisp.c:56:53: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   56 | static list Leval(), Lprint(), Lmodestr(), Lputd(), Lxcons(), Lncons();
      |                                                     ^
lisp.c:2069:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2069 | Lprint(n)
      | ^
lisp.c:56:22: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   56 | static list Leval(), Lprint(), Lmodestr(), Lputd(), Lxcons(), Lncons();
      |                      ^
lisp.c:2098:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2098 |     return (*(sym->valfunc))(VALSET, val);
      |                             ^
lisp.c:2078:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2078 | Lset(n)
      | ^
lisp.c:2133:12: warning: passing arguments to 'equal' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2133 |   if (equal(pop1(),pop1()))
      |            ^
lisp.c:2129:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2129 | Lequal(n)
      | ^
lisp.c:2142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2142 | Strncmp(x, y, len)
      | ^
lisp.c:2159:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2159 | Strncpy(x, y, len)
      | ^
lisp.c:1612:14: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1612 | static char *Strncpy();
      |              ^
lisp.c:2172:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2172 | equal(x,y)
      | ^
lisp.c:2126:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 2126 | static int equal();
      |            ^
lisp.c:2207:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2207 | Lgreaterp(n)
      | ^
lisp.c:2238:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2238 | Llessp(n)
      | ^
lisp.c:2269:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2269 | Leq(n)
      | ^
lisp.c:2319:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2319 | Lnull(n)
      | ^
lisp.c:2364:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2364 | Lplus(n)
      | ^
lisp.c:2388:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2388 | Ltimes(n)
      | ^
lisp.c:2411:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2411 | Ldiff(n)
      | ^
lisp.c:2447:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2447 | Lquo(n)
      | ^
lisp.c:2481:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2481 | Lrem(n)
      | ^
lisp.c:2519:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2519 | Lgc(n)
      | ^
lisp.c:2528:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2528 | Lusedic(n)
      | ^
lisp.c:2601:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2601 | Llist(n)
      | ^
lisp.c:2612:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2612 | Lcopysym(n)
      | ^
lisp.c:2646:20: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
 2646 |   FILE *instream, *fopen();
      |                    ^
lisp.c:2642:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2642 | Lload(n)
      | ^
lisp.c:2707:3: warning: call to undeclared function 'G171_changeModeName'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 2707 |   changeModeName(mode, null(p) ? 0 : xstring(p));
      |   ^
./sglobal.h:171:45: note: expanded from macro 'changeModeName'
  171 | #define changeModeName                      G171_changeModeName
      |                                             ^
lisp.c:2692:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2692 | Lmodestr(n)
      | ^
lisp.c:56:32: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   56 | static list Leval(), Lprint(), Lmodestr(), Lputd(), Lxcons(), Lncons();
      |                                ^
lisp.c:2715:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2715 | xfseq(fname, l, arr, arrsize)
      | ^
lisp.c:2777:14: warning: call to undeclared function 'G169_changeKeyfunc'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 2777 |     retval = changeKeyfunc(mode, (unsigned)keyseq[0],
      |              ^
./sglobal.h:169:45: note: expanded from macro 'changeKeyfunc'
  169 | #define changeKeyfunc                       G169_changeKeyfunc
      |                                             ^
lisp.c:2752:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2752 | Lsetkey(n)
      | ^
lisp.c:2809:14: warning: call to undeclared function 'G170_changeKeyfuncOfAll'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 2809 |     retval = changeKeyfuncOfAll((unsigned)keyseq[0],
      |              ^
./sglobal.h:170:45: note: expanded from macro 'changeKeyfuncOfAll'
  170 | #define changeKeyfuncOfAll                  G170_changeKeyfuncOfAll
      |                                             ^
lisp.c:2791:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2791 | Lgsetkey(n)
      | ^
lisp.c:2827:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2827 | Lputd(n)
      | ^
lisp.c:56:44: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   56 | static list Leval(), Lprint(), Lmodestr(), Lputd(), Lxcons(), Lncons();
      |                                            ^
lisp.c:2898:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2898 | Lcar(n)
      | ^
lisp.c:2915:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2915 | Lcdr(n)
      | ^
lisp.c:2932:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2932 | Latom(n)
      | ^
lisp.c:3048:11: warning: call to undeclared function 'G169_changeKeyfunc'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 3048 |     ret = changeKeyfunc(mode, CANNA_KEY_Undefine,
      |           ^
./sglobal.h:169:45: note: expanded from macro 'changeKeyfunc'
  169 | #define changeKeyfunc                       G169_changeKeyfunc
      |                                             ^
lisp.c:3032:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3032 | Lunbindkey(n)
      | ^
lisp.c:3076:11: warning: call to undeclared function 'G170_changeKeyfuncOfAll'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 3076 |     ret = changeKeyfuncOfAll(CANNA_KEY_Undefine,
      |           ^
./sglobal.h:170:45: note: expanded from macro 'changeKeyfuncOfAll'
  170 | #define changeKeyfuncOfAll                  G170_changeKeyfuncOfAll
      |                                             ^
lisp.c:3065:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3065 | Lgunbindkey(n)
      | ^
lisp.c:3168:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
 3168 |         int searchfunc();
      |             ^
./sglobal.h:349:45: note: expanded from macro 'searchfunc'
  349 | #define searchfunc                          G349_searchfunc
      |                                             ^
./canna.h:981:12: note: conflicting prototype is here
  981 | extern int searchfunc pro((uiContext, KanjiMode, int, int, int));
      |            ^
./sglobal.h:349:45: note: expanded from macro 'searchfunc'
  349 | #define searchfunc                          G349_searchfunc
      |                                             ^
lisp.c:3287:1: warning: non-void function does not return a value in all control paths [-Wreturn-type]
 3287 | }
      | ^
lisp.c:3296:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3296 |   extern nkeysup;
      |   ~~~~~~ ^
      |   int
./sglobal.h:317:45: note: expanded from macro 'nkeysup'
  317 | #define nkeysup                             G317_nkeysup
      |                                             ^
lisp.c:3420:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3420 | getKutenCode(data, ku, ten)
      | ^
lisp.c:3454:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3454 | howManyCharsAre(tdata, edata, tku, tten, codeset)
      | ^
lisp.c:3477:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3477 | pickupChars(tku, tten, num, kodata)
      | ^
lisp.c:3519:1: warning: non-void function does not return a value in all control paths [-Wreturn-type]
 3519 | }
      | ^
lisp.c:3526:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3526 | numtostr(num, str)
      | ^
lisp.c:3821:20: warning: passing arguments to 'G156_allocMenu' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3821 |     men = allocMenu(n, clen);
      |                    ^
lisp.c:3855:1: warning: non-void function does not return a value in all control paths [-Wreturn-type]
 3855 | }
      | ^
lisp.c:3859:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3859 | Lsetinifunc(n)
      | ^
lisp.c:3889:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3889 | Lboundp(n)
      | ^
lisp.c:3924:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3924 | Lfboundp(n)
      | ^
lisp.c:3953:28: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
 3953 |   char strbuf[256], *ret, *getenv();
      |                            ^
/usr/include/stdlib.h:103:7: note: conflicting prototype is here
  103 | char    *getenv(const char *);
      |          ^
lisp.c:3949:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3949 | Lgetenv(n)
      | ^
lisp.c:3998:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3998 |     (*keyconvCallback)(CANNA_CTERMINAL, 
      |                       ^
lisp.c:3978:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3978 | LdefEscSeq(n)
      | ^
lisp.c:4006:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4006 | Lconcat(n)
      | ^
lisp.c:4054:3: warning: call to undeclared function 'RkwGetProtocolVersion'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 4054 |   RkwGetProtocolVersion(&a, &b);
      |   ^
lisp.c:4076:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4076 | VTorNIL(var, setp, arg)
      | ^
lisp.c:4091:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4091 | StrAcc(var, setp, arg)
      | ^
lisp.c:57:23: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   57 | static list NumAcc(), StrAcc();
      |                       ^
lisp.c:4133:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4133 | NumAcc(var, setp, arg)
      | ^
lisp.c:57:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   57 | static list NumAcc(), StrAcc();
      |             ^
lisp.c:4163:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4163 | static list Vnkouhobunsetsu(setp, arg) int setp; list arg;
      |             ^
lisp.c:4182:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4182 |   extern protocol_version;
      |   ~~~~~~ ^
      |   int
./sglobal.h:330:45: note: expanded from macro 'protocol_version'
  330 | #define protocol_version                    G330_protocol_version
      |                                             ^
lisp.c:4179:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4179 | static list VProtoVer(setp, arg) int setp; list arg;
      |             ^
lisp.c:4194:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4194 |   extern server_version;
      |   ~~~~~~ ^
      |   int
./sglobal.h:356:45: note: expanded from macro 'server_version'
  356 | #define server_version                      G356_server_version
      |                                             ^
lisp.c:4191:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4191 | static list VServVer(setp, arg) int setp; list arg;
      |             ^
lisp.c:4203:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4203 | static list VServName(setp, arg) int setp; list arg;
      |             ^
lisp.c:4216:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4216 | VCannaDir(setp, arg) int setp; list arg;
      | ^
lisp.c:4263:39: warning: '/*' within block comment [-Wcomment]
 4263 |   if (/* 0 <= cannaconf.code_input && /* unsigned ˤΤǾĹˤʤä */
      |                                       ^
lisp.c:4228:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4228 | static list VCodeInput(setp, arg) int setp; list arg;
      |             ^
lisp.c:4275:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4275 | DEFVAR(Vromkana         ,StrAcc  ,char * ,RomkanaTable)
      |        ^
lisp.c:4276:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4276 | DEFVAR(Venglish         ,StrAcc  ,char * ,EnglishTable)
      |        ^
lisp.c:4278:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4278 | DEFVAREX(Vnhenkan       ,NumAcc          ,cannaconf.kouho_threshold)
      |          ^
lisp.c:4279:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4279 | DEFVAREX(Vndisconnect   ,NumAcc          ,cannaconf.strokelimit)
      |          ^
lisp.c:4280:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4280 | DEFVAREX(VCannaVersion  ,NumAcc          ,cannaconf.CannaVersion)
      |          ^
lisp.c:4281:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4281 | DEFVAREX(VIndexSeparator,NumAcc          ,cannaconf.indexSeparator)
      |          ^
lisp.c:4283:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4283 | DEFVAREX(Vgakushu       ,VTorNIL         ,cannaconf.Gakushu)
      |          ^
lisp.c:4284:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4284 | DEFVAREX(Vcursorw       ,VTorNIL         ,cannaconf.CursorWrap)
      |          ^
lisp.c:4285:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4285 | DEFVAREX(Vselectd       ,VTorNIL         ,cannaconf.SelectDirect)
      |          ^
lisp.c:4286:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4286 | DEFVAREX(Vnumeric       ,VTorNIL         ,cannaconf.HexkeySelect)
      |          ^
lisp.c:4287:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4287 | DEFVAREX(Vbunsets       ,VTorNIL         ,cannaconf.BunsetsuKugiri)
      |          ^
lisp.c:4288:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4288 | DEFVAREX(Vcharact       ,VTorNIL         ,cannaconf.ChBasedMove)
      |          ^
lisp.c:4289:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4289 | DEFVAREX(Vreverse       ,VTorNIL         ,cannaconf.ReverseWidely)
      |          ^
lisp.c:4290:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4290 | DEFVAREX(VreverseWord   ,VTorNIL         ,cannaconf.ReverseWord)
      |          ^
lisp.c:4291:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4291 | DEFVAREX(Vquitich       ,VTorNIL         ,cannaconf.QuitIchiranIfEnd)
      |          ^
lisp.c:4292:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4292 | DEFVAREX(Vkakutei       ,VTorNIL         ,cannaconf.kakuteiIfEndOfBunsetsu)
      |          ^
lisp.c:4293:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4293 | DEFVAREX(Vstayaft       ,VTorNIL         ,cannaconf.stayAfterValidate)
      |          ^
lisp.c:4294:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4294 | DEFVAREX(Vbreakin       ,VTorNIL         ,cannaconf.BreakIntoRoman)
      |          ^
lisp.c:4295:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4295 | DEFVAREX(Vgrammati      ,VTorNIL         ,cannaconf.grammaticalQuestion)
      |          ^
lisp.c:4296:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4296 | DEFVAREX(Vforceka       ,VTorNIL         ,cannaconf.forceKana)
      |          ^
lisp.c:4297:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4297 | DEFVAREX(Vkouhoco       ,VTorNIL         ,cannaconf.kCount)
      |          ^
lisp.c:4298:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4298 | DEFVAREX(Vauto          ,VTorNIL         ,cannaconf.chikuji)
      |          ^
lisp.c:4299:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4299 | DEFVAREX(VlearnNumTy    ,VTorNIL         ,cannaconf.LearnNumericalType)
      |          ^
lisp.c:4300:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4300 | DEFVAREX(VBSasQuit      ,VTorNIL         ,cannaconf.BackspaceBehavesAsQuit)
      |          ^
lisp.c:4301:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4301 | DEFVAREX(Vinhibi        ,VTorNIL         ,cannaconf.iListCB)
      |          ^
lisp.c:4302:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4302 | DEFVAREX(Vkeepcupos     ,VTorNIL         ,cannaconf.keepCursorPosition)
      |          ^
lisp.c:4303:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4303 | DEFVAREX(VAbandon       ,VTorNIL         ,cannaconf.abandonIllegalPhono)
      |          ^
lisp.c:4304:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4304 | DEFVAREX(VHexStyle      ,VTorNIL         ,cannaconf.hexCharacterDefiningStyle)
      |          ^
lisp.c:4305:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4305 | DEFVAREX(VKojin         ,VTorNIL         ,cannaconf.kojin)
      |          ^
lisp.c:4306:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4306 | DEFVAREX(VIndexHankaku  ,VTorNIL         ,cannaconf.indexHankaku)
      |          ^
lisp.c:4307:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4307 | DEFVAREX(VAllowNext     ,VTorNIL         ,cannaconf.allowNextInput)
      |          ^
lisp.c:4308:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4308 | DEFVAREX(VkanaGaku      ,VTorNIL         ,cannaconf.doKatakanaGakushu)
      |          ^
lisp.c:4309:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4309 | DEFVAREX(VhiraGaku      ,VTorNIL         ,cannaconf.doHiraganaGakushu)
      |          ^
lisp.c:4310:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4310 | DEFVAREX(VChikujiContinue ,VTorNIL       ,cannaconf.ChikujiContinue)
      |          ^
lisp.c:4311:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4311 | DEFVAREX(VRenbunContinue  ,VTorNIL       ,cannaconf.RenbunContinue)
      |          ^
lisp.c:4312:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4312 | DEFVAREX(VMojishuContinue ,VTorNIL       ,cannaconf.MojishuContinue)
      |          ^
lisp.c:4313:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4313 | DEFVAREX(VcRealBS       ,VTorNIL         ,cannaconf.chikujiRealBackspace)
      |          ^
lisp.c:4314:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4314 | DEFVAREX(VIgnoreCase    ,VTorNIL         ,cannaconf.ignore_case)
      |          ^
lisp.c:4315:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4315 | DEFVAREX(VRomajiYuusen  ,VTorNIL         ,cannaconf.romaji_yuusen)
      |          ^
lisp.c:4316:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4316 | DEFVAREX(VAutoSync      ,VTorNIL         ,cannaconf.auto_sync)
      |          ^
lisp.c:4317:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4317 | DEFVAREX(VQuicklyEscape ,VTorNIL         ,cannaconf.quickly_escape)
      |          ^
lisp.c:4318:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4318 | DEFVAREX(VInhibitHankana,VTorNIL         ,cannaconf.InhibitHankakuKana)
      |          ^
lisp.c:4319:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4319 | DEFVAREX(VDelayConnect  ,VTorNIL         ,cannaconf.DelayConnect)
      |          ^
391 warnings generated.
rm -f lisp.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
lisp.c:42:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   42 | static initIS();
      | ~~~~~~ ^
      | int
lisp.c:44:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   44 | static allocarea(), skipspaces(), zaplin(), isterm();
      | ~~~~~~ ^
      | int
lisp.c:44:21: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   44 | static allocarea(), skipspaces(), zaplin(), isterm();
      | ~~~~~~              ^
      | int
lisp.c:44:35: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   44 | static allocarea(), skipspaces(), zaplin(), isterm();
      | ~~~~~~                            ^
      | int
lisp.c:44:45: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   44 | static allocarea(), skipspaces(), zaplin(), isterm();
      | ~~~~~~                                      ^
      | int
lisp.c:53:23: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent declaration [-Wdeprecated-non-prototype]
   53 | static list getatm(), getatmz(), newsymbol(), copystring();
      |                       ^
lisp.c:134:13: note: conflicting prototype is here
  134 | static list getatmz(char *);
      |             ^
lisp.c:165:8: warning: passing arguments to 'epush' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  165 |   epush(NIL);
      |        ^
lisp.c:204:24: warning: passing arguments to 'G029_FindExtraFunc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  204 |             fp = FindExtraFunc(fid);
      |                               ^
lisp.c:258:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  258 |   extern ckverbose;
      |   ~~~~~~ ^
      |   int
./sglobal.h:177:45: note: expanded from macro 'ckverbose'
  177 | #define ckverbose                           G177_ckverbose
      |                                             ^
lisp.c:281:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  281 |       printf("ޥեȤ \"%s\" Ѥޤ\n", s);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
lisp.c:281:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  281 |       printf("ޥեȤ \"%s\" Ѥޤ\n", s);
      |                                                                                                          ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
lisp.c:300:17: warning: passing arguments to 'Lread' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  300 |       push(Lread(0));
      |                 ^
lisp.c:300:11: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  300 |       push(Lread(0));
      |           ^
lisp.c:304:18: warning: passing arguments to 'Leval' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  304 |       (void)Leval(1);
      |                  ^
lisp.c:255:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  255 | YYparse_by_rcfilename(s)
      | ^
./sglobal.h:133:45: note: expanded from macro 'YYparse_by_rcfilename'
  133 | #define YYparse_by_rcfilename               G133_YYparse_by_rcfilename
      |                                             ^
lisp.c:326:8: warning: passing arguments to 'error' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  326 |   error("Interrupt:",NON);
      |        ^
lisp.c:322:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  322 | intr(sig)
      | ^
lisp.c:336:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  336 | parse_string(str)
      | ^
      | int
./sglobal.h:322:45: note: expanded from macro 'parse_string'
  322 | #define parse_string                        G322_parse_string
      |                                             ^
lisp.c:336:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:322:45: note: expanded from macro 'parse_string'
  322 | #define parse_string                        G322_parse_string
      |                                             ^
lisp.c:369:14: warning: passing arguments to 'Lread' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  369 |     t = Lread(0);
      |              ^
lisp.c:374:11: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  374 |       push(t);
      |           ^
lisp.c:375:12: warning: passing arguments to 'Leval' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  375 |       Leval(1);
      |            ^
lisp.c:416:10: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  416 |     prins("-> ");               /* prompt       */
      |          ^
lisp.c:417:15: warning: passing arguments to 'Lread' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  417 |     push(Lread(0));
      |               ^
lisp.c:417:9: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  417 |     push(Lread(0));
      |         ^
lisp.c:421:15: warning: passing arguments to 'Leval' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  421 |     push(Leval(1));
      |               ^
lisp.c:421:9: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  421 |     push(Leval(1));
      |         ^
lisp.c:426:19: warning: passing arguments to 'Lprint' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  426 |       (void)Lprint(1);
      |                   ^
lisp.c:427:12: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  427 |       prins("\n");
      |            ^
lisp.c:432:8: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  432 |   prins("\nGoodbye.\n");
      |        ^
lisp.c:520:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  519 | static
      | ~~~~~~
      | int
  520 | initIS()
      | ^
lisp.c:639:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  638 | static
      | ~~~~~~
      | int
  639 | identifySequence(c, val)
      | ^
lisp.c:639:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
lisp.c:686:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  685 | static
      | ~~~~~~
      | int
  686 | allocarea()
      | ^
lisp.c:749:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  749 | getatmz(name)
      | ^
lisp.c:757:16: warning: passing arguments to 'getatm' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  757 |   return getatm(name,key);
      |                ^
lisp.c:770:19: warning: passing arguments to 'newsymbol' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  770 |   temp = newsymbol(name);
      |                   ^
lisp.c:764:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  764 | mkatm(name)
      | ^
lisp.c:46:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   46 | static list mkatm(), read1(), ratom(), ratom2(), rstring();
      |             ^
lisp.c:787:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  787 | getatm(name,key)
      | ^
lisp.c:53:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   53 | static list getatm(), getatmz(), newsymbol(), copystring();
      |             ^
lisp.c:819:8: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  819 |   prins(msg);
      |        ^
lisp.c:821:10: warning: passing arguments to 'print' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  821 |     print(v);
      |          ^
lisp.c:823:10: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  823 |     prins("\n");
      |          ^
lisp.c:833:10: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  833 |     prins(buf);
      |          ^
lisp.c:812:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  812 | error(msg,v)
      | ^
lisp.c:89:34: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   89 | static void     argnerr(), numerr(), error();
      |                                      ^
lisp.c:849:8: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  849 |   prins(msg);
      |        ^
lisp.c:851:10: warning: passing arguments to 'print' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  851 |     print(v);
      |          ^
lisp.c:853:10: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  853 |     prins("\n");
      |          ^
lisp.c:863:10: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  863 |     prins(buf);
      |          ^
lisp.c:842:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  842 | fatal(msg,v)
      | ^
lisp.c:872:8: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  872 |   prins("incorrect number of args to ");
      |        ^
lisp.c:869:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  869 | argnerr(msg)
      | ^
lisp.c:89:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   89 | static void     argnerr(), numerr(), error();
      |                 ^
lisp.c:882:8: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  882 |   prins("Non-number ");
      |        ^
lisp.c:884:10: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  884 |     prins("to ");
      |          ^
lisp.c:885:10: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  885 |     prins(fn);
      |          ^
lisp.c:878:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  878 | numerr(fn,arg)
      | ^
lisp.c:89:24: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   89 | static void     argnerr(), numerr(), error();
      |                            ^
lisp.c:896:8: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  896 |   prins("Non-string ");
      |        ^
lisp.c:898:10: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  898 |     prins("to ");
      |          ^
lisp.c:899:10: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  899 |     prins(fn);
      |          ^
lisp.c:892:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  892 | lisp_strerr(fn,arg)
      | ^
lisp.c:906:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  906 | Lread(n)
      | ^
lisp.c:55:32: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   55 | static list Lprogn(), Lcons(), Lread();
      |                                ^
lisp.c:955:9: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  955 |     push(NIL);
      |         ^
lisp.c:956:15: warning: passing arguments to 'Lncons' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  956 |     p = Lncons(1);      /* get a new cell       */
      |               ^
lisp.c:958:9: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  958 |     push(p);
      |         ^
lisp.c:978:19: warning: passing arguments to 'isterm' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  978 |         else if ( !isterm(c) ) {
      |                          ^
lisp.c:979:15: warning: passing arguments to 'ratom2' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  979 |           push(ratom2('.'));
      |                      ^
lisp.c:979:8: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  979 |           push(ratom2('.'));
      |               ^
lisp.c:980:8: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  980 |           push(NIL);
      |               ^
lisp.c:981:32: warning: passing arguments to 'Lcons' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  981 |           car(*pp) = cdar(*pp) = Lcons(2);
      |                                       ^
lisp.c:1003:6: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1003 |         push(t);
      |             ^
lisp.c:1004:6: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1004 |         push(NIL);
      |             ^
lisp.c:1005:30: warning: passing arguments to 'Lcons' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1005 |         car(*pp) = cdar(*pp) = Lcons(2);
      |                                     ^
lisp.c:1009:9: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1009 |     push(QUOTE);
      |         ^
lisp.c:1014:9: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1014 |     push(t);
      |         ^
lisp.c:1015:9: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1015 |     push(NIL);
      |         ^
lisp.c:1016:15: warning: passing arguments to 'Lcons' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1016 |     push(Lcons(2));
      |               ^
lisp.c:1016:9: warning: passing arguments to 'push' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1016 |     push(Lcons(2));
      |         ^
lisp.c:1017:17: warning: passing arguments to 'Lcons' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1017 |     return Lcons(2);
      |                 ^
lisp.c:1035:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | static
      | ~~~~~~
      | int
 1035 | skipspaces()
      | ^
lisp.c:1060:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | static
      | ~~~~~~
      | int
 1060 | zaplin()
      | ^
lisp.c:1086:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1086 | newsymbol(name)
      | ^
lisp.c:53:34: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   53 | static list getatm(), getatmz(), newsymbol(), copystring();
      |                                  ^
lisp.c:1115:8: warning: passing arguments to 'prins' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1115 |                 prins("nil");
      |                      ^
lisp.c:1117:8: warning: passing arguments to 'patom' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1117 |                 patom(l);
      |                      ^
lisp.c:1126:10: warning: passing arguments to 'patom' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1126 |                                 patom(l);
      |                                      ^
lisp.c:1111:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1111 | print(l)
      | ^
lisp.c:52:25: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   52 | static void freearea(), print();
      |                         ^
lisp.c:1146:15: warning: passing arguments to 'ratom2' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1146 |         return(ratom2(tyi()));
      |                      ^
lisp.c:1152:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1152 | static isnum();
      | ~~~~~~ ^
      | int
lisp.c:1167:33: warning: passing arguments to 'isterm' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1167 |   for (i = 1, c = tyi(); !isterm(c) ; i++, c = tyi()) {
      |                                 ^
lisp.c:1191:22: warning: passing arguments to 'isnum' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1191 |   if ( !flag && isnum(atmbuf)) {
      |                      ^
lisp.c:1155:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1155 | ratom2(a)
      | ^
lisp.c:46:40: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   46 | static list mkatm(), read1(), ratom(), ratom2(), rstring();
      |                                        ^
lisp.c:1234:20: warning: passing arguments to 'copystring' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1234 |   return copystring(strb, strp);
      |                    ^
lisp.c:1307:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1307 | static isnum(name)
      | ~~~~~~ ^
      | int
lisp.c:1307:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
lisp.c:1152:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1152 | static isnum();
      |        ^
lisp.c:1328:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1328 | untyi(c)
      | ^
lisp.c:1358:18: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
 1358 |   char *gets(), *fgets();
      |                  ^
/usr/include/stdio.h:257:7: note: conflicting prototype is here
  257 | char    *fgets(char * __restrict, int, FILE * __restrict);
      |          ^
lisp.c:1411:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1411 | static void tyo(c)
      |             ^
lisp.c:1423:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1423 | static void prins(s)
      |             ^
lisp.c:45:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   45 | static void prins();
      |             ^
lisp.c:1435:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1435 | static isterm(c)
      | ~~~~~~ ^
      | int
lisp.c:1435:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
lisp.c:44:45: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   44 | static allocarea(), skipspaces(), zaplin(), isterm();
      |                                             ^
lisp.c:1456:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1456 | push(value)
      | ^
lisp.c:50:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   50 | static void push(), pop();
      |             ^
lisp.c:1470:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1470 | pop(x)
      | ^
lisp.c:50:21: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   50 | static void push(), pop();
      |                     ^
lisp.c:1493:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1493 | epush(value)
      | ^
lisp.c:49:24: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   49 | static void defatms(), epush();
      |                        ^
lisp.c:1527:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1527 | patom(atm)
      | ^
lisp.c:1108:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1108 | static void patom();
      |             ^
lisp.c:1582:17: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1582 |     markcopycell(oblist + i);
      |                 ^
lisp.c:1585:17: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1585 |     markcopycell(p);
      |                 ^
lisp.c:1588:17: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1588 |     markcopycell(p);
      |                 ^
lisp.c:1591:17: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1591 |     markcopycell(values + i);
      |                 ^
lisp.c:1593:15: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1593 |   markcopycell(&T);
      |               ^
lisp.c:1594:15: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1594 |   markcopycell("E);
      |               ^
lisp.c:1595:15: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1595 |   markcopycell(&_LAMBDA);
      |               ^
lisp.c:1596:15: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1596 |   markcopycell(&_MACRO);
      |               ^
lisp.c:1597:15: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1597 |   markcopycell(&COND);
      |               ^
lisp.c:1598:15: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1598 |   markcopycell(&USER);
      |               ^
lisp.c:1599:15: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1599 |   markcopycell(&BUSHU);
      |               ^
lisp.c:1600:15: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1600 |   markcopycell(&GRAMMAR);
      |               ^
lisp.c:1601:15: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1601 |   markcopycell(&RENGO);
      |               ^
lisp.c:1602:15: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1602 |   markcopycell(&KATAKANA);
      |               ^
lisp.c:1603:15: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1603 |   markcopycell(&HIRAGANA);
      |               ^
lisp.c:1604:15: warning: passing arguments to 'markcopycell' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1604 |   markcopycell(&HYPHEN);
      |               ^
lisp.c:1615:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1615 | allocstring(n)
      | ^
lisp.c:1639:16: warning: passing arguments to 'Strncpy' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1639 |   (void)Strncpy(xstring(retval), s, n);
      |                ^
lisp.c:1632:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1632 | copystring(s, n)
      | ^
lisp.c:53:47: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   53 | static list getatm(), getatmz(), newsymbol(), copystring();
      |                                               ^
lisp.c:1645:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1645 | copycons(l)
      | ^
lisp.c:1657:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1657 | markcopycell(addr)
      | ^
lisp.c:1553:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1553 | static void markcopycell();
      |             ^
lisp.c:1730:15: warning: passing arguments to 'Lcons' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1730 |     push(Lcons(2));
      |               ^
lisp.c:1732:19: warning: passing arguments to 'Lcons' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1732 |     retval = Lcons(2);
      |                   ^
lisp.c:1715:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1715 | bindall(var,par,a,e)
      | ^
lisp.c:1779:15: warning: passing arguments to 'assq' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1779 |       t = assq(e, *esp);
      |               ^
lisp.c:1786:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1786 |         return (sym->valfunc)(VALGET, 0);
      |                              ^
lisp.c:1812:16: warning: passing arguments to 'evpsh' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1812 |       i = evpsh(cdr(e));
      |                ^
lisp.c:1814:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1814 |       t = (*cfn)(i);
      |                 ^
lisp.c:1845:16: warning: passing arguments to 'Lcons' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1845 |             push(Lcons(2));
      |                       ^
lisp.c:1855:12: warning: passing arguments to 'Lcons' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1855 |         push(Lcons(2));
      |                   ^
lisp.c:1868:16: warning: passing arguments to 'Lcons' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1868 |             push(Lcons(2));
      |                       ^
lisp.c:1879:14: warning: passing arguments to 'Lcons' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1879 |           push(Lcons(2));
      |                     ^
lisp.c:1896:14: warning: passing arguments to 'Lcons' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1896 |           push(Lcons(2));
      |                     ^
lisp.c:1902:12: warning: passing arguments to 'Lcons' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1902 |         push(Lcons(2));
      |                   ^
lisp.c:1762:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1762 | Leval(n)
      | ^
lisp.c:56:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   56 | static list Leval(), Lprint(), Lmodestr(), Lputd(), Lxcons(), Lncons();
      |             ^
lisp.c:1962:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1962 | assq(e,a)
      | ^
lisp.c:54:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   54 | static list assq(), pop1();
      |             ^
lisp.c:1978:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1978 | evpsh(args)
      | ^
lisp.c:51:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   51 | static int  evpsh();
      |             ^
lisp.c:2030:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2030 | Lcons(n)
      | ^
lisp.c:55:23: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   55 | static list Lprogn(), Lcons(), Lread();
      |                       ^
lisp.c:2043:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2043 | Lncons(n)
      | ^
lisp.c:56:63: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   56 | static list Leval(), Lprint(), Lmodestr(), Lputd(), Lxcons(), Lncons();
      |                                                               ^
lisp.c:2056:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2056 | Lxcons(n)
      | ^
lisp.c:56:53: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   56 | static list Leval(), Lprint(), Lmodestr(), Lputd(), Lxcons(), Lncons();
      |                                                     ^
lisp.c:2069:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2069 | Lprint(n)
      | ^
lisp.c:56:22: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   56 | static list Leval(), Lprint(), Lmodestr(), Lputd(), Lxcons(), Lncons();
      |                      ^
lisp.c:2098:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2098 |     return (*(sym->valfunc))(VALSET, val);
      |                             ^
lisp.c:2078:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2078 | Lset(n)
      | ^
lisp.c:2133:12: warning: passing arguments to 'equal' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2133 |   if (equal(pop1(),pop1()))
      |            ^
lisp.c:2129:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2129 | Lequal(n)
      | ^
lisp.c:2142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2142 | Strncmp(x, y, len)
      | ^
lisp.c:2159:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2159 | Strncpy(x, y, len)
      | ^
lisp.c:1612:14: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 1612 | static char *Strncpy();
      |              ^
lisp.c:2172:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2172 | equal(x,y)
      | ^
lisp.c:2126:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
 2126 | static int equal();
      |            ^
lisp.c:2207:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2207 | Lgreaterp(n)
      | ^
lisp.c:2238:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2238 | Llessp(n)
      | ^
lisp.c:2269:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2269 | Leq(n)
      | ^
lisp.c:2319:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2319 | Lnull(n)
      | ^
lisp.c:2364:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2364 | Lplus(n)
      | ^
lisp.c:2388:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2388 | Ltimes(n)
      | ^
lisp.c:2411:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2411 | Ldiff(n)
      | ^
lisp.c:2447:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2447 | Lquo(n)
      | ^
lisp.c:2481:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2481 | Lrem(n)
      | ^
lisp.c:2519:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2519 | Lgc(n)
      | ^
lisp.c:2528:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2528 | Lusedic(n)
      | ^
lisp.c:2601:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2601 | Llist(n)
      | ^
lisp.c:2612:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2612 | Lcopysym(n)
      | ^
lisp.c:2646:20: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
 2646 |   FILE *instream, *fopen();
      |                    ^
lisp.c:2642:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2642 | Lload(n)
      | ^
lisp.c:2707:3: warning: call to undeclared function 'G171_changeModeName'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 2707 |   changeModeName(mode, null(p) ? 0 : xstring(p));
      |   ^
./sglobal.h:171:45: note: expanded from macro 'changeModeName'
  171 | #define changeModeName                      G171_changeModeName
      |                                             ^
lisp.c:2692:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2692 | Lmodestr(n)
      | ^
lisp.c:56:32: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   56 | static list Leval(), Lprint(), Lmodestr(), Lputd(), Lxcons(), Lncons();
      |                                ^
lisp.c:2715:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2715 | xfseq(fname, l, arr, arrsize)
      | ^
lisp.c:2777:14: warning: call to undeclared function 'G169_changeKeyfunc'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 2777 |     retval = changeKeyfunc(mode, (unsigned)keyseq[0],
      |              ^
./sglobal.h:169:45: note: expanded from macro 'changeKeyfunc'
  169 | #define changeKeyfunc                       G169_changeKeyfunc
      |                                             ^
lisp.c:2752:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2752 | Lsetkey(n)
      | ^
lisp.c:2809:14: warning: call to undeclared function 'G170_changeKeyfuncOfAll'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 2809 |     retval = changeKeyfuncOfAll((unsigned)keyseq[0],
      |              ^
./sglobal.h:170:45: note: expanded from macro 'changeKeyfuncOfAll'
  170 | #define changeKeyfuncOfAll                  G170_changeKeyfuncOfAll
      |                                             ^
lisp.c:2791:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2791 | Lgsetkey(n)
      | ^
lisp.c:2827:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2827 | Lputd(n)
      | ^
lisp.c:56:44: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   56 | static list Leval(), Lprint(), Lmodestr(), Lputd(), Lxcons(), Lncons();
      |                                            ^
lisp.c:2898:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2898 | Lcar(n)
      | ^
lisp.c:2915:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2915 | Lcdr(n)
      | ^
lisp.c:2932:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2932 | Latom(n)
      | ^
lisp.c:3048:11: warning: call to undeclared function 'G169_changeKeyfunc'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 3048 |     ret = changeKeyfunc(mode, CANNA_KEY_Undefine,
      |           ^
./sglobal.h:169:45: note: expanded from macro 'changeKeyfunc'
  169 | #define changeKeyfunc                       G169_changeKeyfunc
      |                                             ^
lisp.c:3032:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3032 | Lunbindkey(n)
      | ^
lisp.c:3076:11: warning: call to undeclared function 'G170_changeKeyfuncOfAll'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 3076 |     ret = changeKeyfuncOfAll(CANNA_KEY_Undefine,
      |           ^
./sglobal.h:170:45: note: expanded from macro 'changeKeyfuncOfAll'
  170 | #define changeKeyfuncOfAll                  G170_changeKeyfuncOfAll
      |                                             ^
lisp.c:3065:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3065 | Lgunbindkey(n)
      | ^
lisp.c:3168:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
 3168 |         int searchfunc();
      |             ^
./sglobal.h:349:45: note: expanded from macro 'searchfunc'
  349 | #define searchfunc                          G349_searchfunc
      |                                             ^
./canna.h:981:12: note: conflicting prototype is here
  981 | extern int searchfunc pro((uiContext, KanjiMode, int, int, int));
      |            ^
./sglobal.h:349:45: note: expanded from macro 'searchfunc'
  349 | #define searchfunc                          G349_searchfunc
      |                                             ^
lisp.c:3287:1: warning: non-void function does not return a value in all control paths [-Wreturn-type]
 3287 | }
      | ^
lisp.c:3296:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3296 |   extern nkeysup;
      |   ~~~~~~ ^
      |   int
./sglobal.h:317:45: note: expanded from macro 'nkeysup'
  317 | #define nkeysup                             G317_nkeysup
      |                                             ^
lisp.c:3420:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3420 | getKutenCode(data, ku, ten)
      | ^
lisp.c:3454:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3454 | howManyCharsAre(tdata, edata, tku, tten, codeset)
      | ^
lisp.c:3477:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3477 | pickupChars(tku, tten, num, kodata)
      | ^
lisp.c:3519:1: warning: non-void function does not return a value in all control paths [-Wreturn-type]
 3519 | }
      | ^
lisp.c:3526:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3526 | numtostr(num, str)
      | ^
lisp.c:3821:20: warning: passing arguments to 'G156_allocMenu' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3821 |     men = allocMenu(n, clen);
      |                    ^
lisp.c:3855:1: warning: non-void function does not return a value in all control paths [-Wreturn-type]
 3855 | }
      | ^
lisp.c:3859:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3859 | Lsetinifunc(n)
      | ^
lisp.c:3889:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3889 | Lboundp(n)
      | ^
lisp.c:3924:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3924 | Lfboundp(n)
      | ^
lisp.c:3953:28: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
 3953 |   char strbuf[256], *ret, *getenv();
      |                            ^
/usr/include/stdlib.h:103:7: note: conflicting prototype is here
  103 | char    *getenv(const char *);
      |          ^
lisp.c:3949:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3949 | Lgetenv(n)
      | ^
lisp.c:3998:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3998 |     (*keyconvCallback)(CANNA_CTERMINAL, 
      |                       ^
lisp.c:3978:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3978 | LdefEscSeq(n)
      | ^
lisp.c:4006:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4006 | Lconcat(n)
      | ^
lisp.c:4054:3: warning: call to undeclared function 'RkwGetProtocolVersion'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 4054 |   RkwGetProtocolVersion(&a, &b);
      |   ^
lisp.c:4076:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4076 | VTorNIL(var, setp, arg)
      | ^
lisp.c:4091:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4091 | StrAcc(var, setp, arg)
      | ^
lisp.c:57:23: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   57 | static list NumAcc(), StrAcc();
      |                       ^
lisp.c:4133:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4133 | NumAcc(var, setp, arg)
      | ^
lisp.c:57:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   57 | static list NumAcc(), StrAcc();
      |             ^
lisp.c:4163:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4163 | static list Vnkouhobunsetsu(setp, arg) int setp; list arg;
      |             ^
lisp.c:4182:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4182 |   extern protocol_version;
      |   ~~~~~~ ^
      |   int
./sglobal.h:330:45: note: expanded from macro 'protocol_version'
  330 | #define protocol_version                    G330_protocol_version
      |                                             ^
lisp.c:4179:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4179 | static list VProtoVer(setp, arg) int setp; list arg;
      |             ^
lisp.c:4194:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4194 |   extern server_version;
      |   ~~~~~~ ^
      |   int
./sglobal.h:356:45: note: expanded from macro 'server_version'
  356 | #define server_version                      G356_server_version
      |                                             ^
lisp.c:4191:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4191 | static list VServVer(setp, arg) int setp; list arg;
      |             ^
lisp.c:4203:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4203 | static list VServName(setp, arg) int setp; list arg;
      |             ^
lisp.c:4216:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4216 | VCannaDir(setp, arg) int setp; list arg;
      | ^
lisp.c:4263:39: warning: '/*' within block comment [-Wcomment]
 4263 |   if (/* 0 <= cannaconf.code_input && /* unsigned ˤΤǾĹˤʤä */
      |                                       ^
lisp.c:4228:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4228 | static list VCodeInput(setp, arg) int setp; list arg;
      |             ^
lisp.c:4275:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4275 | DEFVAR(Vromkana         ,StrAcc  ,char * ,RomkanaTable)
      |        ^
lisp.c:4276:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4276 | DEFVAR(Venglish         ,StrAcc  ,char * ,EnglishTable)
      |        ^
lisp.c:4278:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4278 | DEFVAREX(Vnhenkan       ,NumAcc          ,cannaconf.kouho_threshold)
      |          ^
lisp.c:4279:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4279 | DEFVAREX(Vndisconnect   ,NumAcc          ,cannaconf.strokelimit)
      |          ^
lisp.c:4280:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4280 | DEFVAREX(VCannaVersion  ,NumAcc          ,cannaconf.CannaVersion)
      |          ^
lisp.c:4281:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4281 | DEFVAREX(VIndexSeparator,NumAcc          ,cannaconf.indexSeparator)
      |          ^
lisp.c:4283:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4283 | DEFVAREX(Vgakushu       ,VTorNIL         ,cannaconf.Gakushu)
      |          ^
lisp.c:4284:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4284 | DEFVAREX(Vcursorw       ,VTorNIL         ,cannaconf.CursorWrap)
      |          ^
lisp.c:4285:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4285 | DEFVAREX(Vselectd       ,VTorNIL         ,cannaconf.SelectDirect)
      |          ^
lisp.c:4286:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4286 | DEFVAREX(Vnumeric       ,VTorNIL         ,cannaconf.HexkeySelect)
      |          ^
lisp.c:4287:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4287 | DEFVAREX(Vbunsets       ,VTorNIL         ,cannaconf.BunsetsuKugiri)
      |          ^
lisp.c:4288:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4288 | DEFVAREX(Vcharact       ,VTorNIL         ,cannaconf.ChBasedMove)
      |          ^
lisp.c:4289:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4289 | DEFVAREX(Vreverse       ,VTorNIL         ,cannaconf.ReverseWidely)
      |          ^
lisp.c:4290:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4290 | DEFVAREX(VreverseWord   ,VTorNIL         ,cannaconf.ReverseWord)
      |          ^
lisp.c:4291:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4291 | DEFVAREX(Vquitich       ,VTorNIL         ,cannaconf.QuitIchiranIfEnd)
      |          ^
lisp.c:4292:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4292 | DEFVAREX(Vkakutei       ,VTorNIL         ,cannaconf.kakuteiIfEndOfBunsetsu)
      |          ^
lisp.c:4293:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4293 | DEFVAREX(Vstayaft       ,VTorNIL         ,cannaconf.stayAfterValidate)
      |          ^
lisp.c:4294:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4294 | DEFVAREX(Vbreakin       ,VTorNIL         ,cannaconf.BreakIntoRoman)
      |          ^
lisp.c:4295:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4295 | DEFVAREX(Vgrammati      ,VTorNIL         ,cannaconf.grammaticalQuestion)
      |          ^
lisp.c:4296:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4296 | DEFVAREX(Vforceka       ,VTorNIL         ,cannaconf.forceKana)
      |          ^
lisp.c:4297:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4297 | DEFVAREX(Vkouhoco       ,VTorNIL         ,cannaconf.kCount)
      |          ^
lisp.c:4298:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4298 | DEFVAREX(Vauto          ,VTorNIL         ,cannaconf.chikuji)
      |          ^
lisp.c:4299:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4299 | DEFVAREX(VlearnNumTy    ,VTorNIL         ,cannaconf.LearnNumericalType)
      |          ^
lisp.c:4300:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4300 | DEFVAREX(VBSasQuit      ,VTorNIL         ,cannaconf.BackspaceBehavesAsQuit)
      |          ^
lisp.c:4301:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4301 | DEFVAREX(Vinhibi        ,VTorNIL         ,cannaconf.iListCB)
      |          ^
lisp.c:4302:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4302 | DEFVAREX(Vkeepcupos     ,VTorNIL         ,cannaconf.keepCursorPosition)
      |          ^
lisp.c:4303:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4303 | DEFVAREX(VAbandon       ,VTorNIL         ,cannaconf.abandonIllegalPhono)
      |          ^
lisp.c:4304:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4304 | DEFVAREX(VHexStyle      ,VTorNIL         ,cannaconf.hexCharacterDefiningStyle)
      |          ^
lisp.c:4305:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4305 | DEFVAREX(VKojin         ,VTorNIL         ,cannaconf.kojin)
      |          ^
lisp.c:4306:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4306 | DEFVAREX(VIndexHankaku  ,VTorNIL         ,cannaconf.indexHankaku)
      |          ^
lisp.c:4307:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4307 | DEFVAREX(VAllowNext     ,VTorNIL         ,cannaconf.allowNextInput)
      |          ^
lisp.c:4308:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4308 | DEFVAREX(VkanaGaku      ,VTorNIL         ,cannaconf.doKatakanaGakushu)
      |          ^
lisp.c:4309:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4309 | DEFVAREX(VhiraGaku      ,VTorNIL         ,cannaconf.doHiraganaGakushu)
      |          ^
lisp.c:4310:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4310 | DEFVAREX(VChikujiContinue ,VTorNIL       ,cannaconf.ChikujiContinue)
      |          ^
lisp.c:4311:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4311 | DEFVAREX(VRenbunContinue  ,VTorNIL       ,cannaconf.RenbunContinue)
      |          ^
lisp.c:4312:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4312 | DEFVAREX(VMojishuContinue ,VTorNIL       ,cannaconf.MojishuContinue)
      |          ^
lisp.c:4313:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4313 | DEFVAREX(VcRealBS       ,VTorNIL         ,cannaconf.chikujiRealBackspace)
      |          ^
lisp.c:4314:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4314 | DEFVAREX(VIgnoreCase    ,VTorNIL         ,cannaconf.ignore_case)
      |          ^
lisp.c:4315:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4315 | DEFVAREX(VRomajiYuusen  ,VTorNIL         ,cannaconf.romaji_yuusen)
      |          ^
lisp.c:4316:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4316 | DEFVAREX(VAutoSync      ,VTorNIL         ,cannaconf.auto_sync)
      |          ^
lisp.c:4317:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4317 | DEFVAREX(VQuicklyEscape ,VTorNIL         ,cannaconf.quickly_escape)
      |          ^
lisp.c:4318:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4318 | DEFVAREX(VInhibitHankana,VTorNIL         ,cannaconf.InhibitHankakuKana)
      |          ^
lisp.c:4319:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4319 | DEFVAREX(VDelayConnect  ,VTorNIL         ,cannaconf.DelayConnect)
      |          ^
391 warnings generated.
rm -f defaultmap.o unshared/defaultmap.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
defaultmap.c:34:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   34 | static int (*getfunc(tbl, f))()
      |              ^
defaultmap.c:49:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   48 | static
      | ~~~~~~
      | int
   49 | simpleUndefBehavior(d)
      | ^
defaultmap.c:49:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
defaultmap.c:85:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   85 | searchfunc(d, mode, whattodo, key, fnum)
      | ^
      | int
./sglobal.h:349:45: note: expanded from macro 'searchfunc'
  349 | #define searchfunc                          G349_searchfunc
      |                                             ^
defaultmap.c:85:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:349:45: note: expanded from macro 'searchfunc'
  349 | #define searchfunc                          G349_searchfunc
      |                                             ^
defaultmap.c:127:16: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  127 |         return (*func)(d);
      |                       ^
defaultmap.c:134:16: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  134 |         return (*func)(d, fnum);
      |                       ^
defaultmap.c:141:21: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  141 |       return (*func)(d);
      |                     ^
defaultmap.c:161:1: warning: non-void function does not return a value in all control paths [-Wreturn-type]
  161 | }
      | ^
defaultmap.c:165:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  165 | CYsearchfunc(d, mode, whattodo, key, fnum)
      | ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
defaultmap.c:165:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
defaultmap.c:186:16: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  186 |         return (*func)(d);
      |                       ^
118 warnings generated.
rm -f defaultmap.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from defaultmap.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
defaultmap.c:34:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   34 | static int (*getfunc(tbl, f))()
      |              ^
defaultmap.c:49:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   48 | static
      | ~~~~~~
      | int
   49 | simpleUndefBehavior(d)
      | ^
defaultmap.c:49:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
defaultmap.c:85:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   85 | searchfunc(d, mode, whattodo, key, fnum)
      | ^
      | int
./sglobal.h:349:45: note: expanded from macro 'searchfunc'
  349 | #define searchfunc                          G349_searchfunc
      |                                             ^
defaultmap.c:85:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:349:45: note: expanded from macro 'searchfunc'
  349 | #define searchfunc                          G349_searchfunc
      |                                             ^
defaultmap.c:127:16: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  127 |         return (*func)(d);
      |                       ^
defaultmap.c:134:16: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  134 |         return (*func)(d, fnum);
      |                       ^
defaultmap.c:141:21: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  141 |       return (*func)(d);
      |                     ^
defaultmap.c:161:1: warning: non-void function does not return a value in all control paths [-Wreturn-type]
  161 | }
      | ^
defaultmap.c:165:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  165 | CYsearchfunc(d, mode, whattodo, key, fnum)
      | ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
defaultmap.c:165:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
defaultmap.c:186:16: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  186 |         return (*func)(d);
      |                       ^
118 warnings generated.
rm -f bushu.o unshared/bushu.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from bushu.c:28:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from bushu.c:28:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from bushu.c:28:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from bushu.c:28:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from bushu.c:28:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from bushu.c:28:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from bushu.c:28:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from bushu.c:28:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from bushu.c:28:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from bushu.c:28:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from bushu.c:28:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from bushu.c:28:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from bushu.c:28:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from bushu.c:28:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from bushu.c:28:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from bushu.c:28:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from bushu.c:28:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from bushu.c:28:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from bushu.c:28:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from bushu.c:28:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from bushu.c:28:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from bushu.c:28:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from bushu.c:28:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from bushu.c:28:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from bushu.c:28:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from bushu.c:28:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from bushu.c:28:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from bushu.c:28:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from bushu.c:28:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from bushu.c:28:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from bushu.c:28:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from bushu.c:28:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from bushu.c:28:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from bushu.c:28:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from bushu.c:28:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from bushu.c:28:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from bushu.c:28:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from bushu.c:28:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from bushu.c:28:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from bushu.c:28:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from bushu.c:28:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from bushu.c:28:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from bushu.c:28:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from bushu.c:28:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from bushu.c:28:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from bushu.c:28:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from bushu.c:28:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from bushu.c:28:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from bushu.c:28:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from bushu.c:28:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from bushu.c:28:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from bushu.c:28:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from bushu.c:28:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from bushu.c:28:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from bushu.c:28:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from bushu.c:28:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from bushu.c:28:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from bushu.c:28:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from bushu.c:28:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from bushu.c:28:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from bushu.c:28:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from bushu.c:28:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from bushu.c:28:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from bushu.c:28:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from bushu.c:28:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from bushu.c:28:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from bushu.c:28:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from bushu.c:28:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from bushu.c:28:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from bushu.c:28:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from bushu.c:28:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from bushu.c:28:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from bushu.c:28:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from bushu.c:28:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from bushu.c:28:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from bushu.c:28:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from bushu.c:28:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from bushu.c:28:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from bushu.c:28:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from bushu.c:28:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from bushu.c:28:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from bushu.c:28:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from bushu.c:28:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from bushu.c:28:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from bushu.c:28:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from bushu.c:28:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from bushu.c:28:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from bushu.c:28:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from bushu.c:28:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from bushu.c:28:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from bushu.c:28:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from bushu.c:28:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from bushu.c:28:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from bushu.c:28:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from bushu.c:28:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from bushu.c:28:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from bushu.c:28:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
bushu.c:42:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
   42 | extern wchar_t *WString();
      |                 ^
./sglobal.h:125:45: note: expanded from macro 'WString'
  125 | #define WString                             G125_WString
      |                                             ^
./canna.h:879:17: note: conflicting prototype is here
  879 | extern wchar_t *WString pro((char *));
      |                 ^
./sglobal.h:125:45: note: expanded from macro 'WString'
  125 | #define WString                             G125_WString
      |                                             ^
bushu.c:236:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  236 | makeBushuEchoStr(d)
      | ^
bushu.c:257:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  256 | static
      | ~~~~~~
      | int
  257 | clearForIchiranContext(p)
      | ^
bushu.c:257:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bushu.c:275:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  275 |     jrKanjiError = "malloc (newForIchiranContext) ǤޤǤ";
      |                                                   ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
bushu.c:286:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  286 | getForIchiranContext(d)
      | ^
      | int
./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext'
  244 | #define getForIchiranContext                G244_getForIchiranContext
      |                                             ^
bushu.c:295:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  295 |     jrKanjiError = "malloc (pushCallback) ǤޤǤ";
      |                                           ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
bushu.c:286:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  286 | getForIchiranContext(d)
      | ^
./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext'
  244 | #define getForIchiranContext                G244_getForIchiranContext
      |                                             ^
bushu.c:316:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  316 | popForIchiranMode(d)
      | ^
./sglobal.h:324:45: note: expanded from macro 'popForIchiranMode'
  324 | #define popForIchiranMode                   G324_popForIchiranMode
      |                                             ^
bushu.c:332:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  331 | static
      | ~~~~~~
      | int
  332 | vBushuMode(d, major_mode)
      | ^
bushu.c:332:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bushu.c:389:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  388 | static
      | ~~~~~~
      | int
  389 | vBushuIchiranQuitCatch(d, retval, env)
      | ^
bushu.c:389:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bushu.c:409:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  408 | static
      | ~~~~~~
      | int
  409 | vBushuExitCatch(d, retval, env)
      | ^
bushu.c:426:20: warning: passing arguments to 'bushuHenkan' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  426 |   res = bushuHenkan(d, 1, 1, cur, vBushuIchiranQuitCatch);
      |                    ^
bushu.c:409:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  409 | vBushuExitCatch(d, retval, env)
      | ^
bushu.c:47:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   47 | static int vBushuExitCatch(), bushuQuitCatch();
      |            ^
bushu.c:434:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  434 | BushuMode(d)
      | ^
      | int
./sglobal.h:6:45: note: expanded from macro 'BushuMode'
    6 | #define BushuMode                           G006_BushuMode
      |                                             ^
bushu.c:434:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:6:45: note: expanded from macro 'BushuMode'
    6 | #define BushuMode                           G006_BushuMode
      |                                             ^
bushu.c:452:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  452 | static bushuEveryTimeCatch pro((uiContext, int, mode_context));
      | ~~~~~~ ^
      | int
bushu.c:455:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  454 | static
      | ~~~~~~
      | int
  455 | bushuEveryTimeCatch(d, retval, env)
      | ^
bushu.c:455:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bushu.c:466:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  466 | static bushuExitCatch pro((uiContext, int, mode_context));
      | ~~~~~~ ^
      | int
bushu.c:469:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  468 | static
      | ~~~~~~
      | int
  469 | bushuExitCatch(d, retval, env)
      | ^
bushu.c:469:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bushu.c:498:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  497 | static
      | ~~~~~~
      | int
  498 | bushuQuitCatch(d, retval, env)
      | ^
bushu.c:498:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bushu.c:47:31: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   47 | static int vBushuExitCatch(), bushuQuitCatch();
      |                               ^
bushu.c:525:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  524 | static
      | ~~~~~~
      | int
  525 | convBushuQuitCatch(d, retval, env)
      | ^
bushu.c:525:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bushu.c:554:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  554 | ConvertAsBushu(d)
      | ^
      | int
./sglobal.h:15:45: note: expanded from macro 'ConvertAsBushu'
   15 | #define ConvertAsBushu                      G015_ConvertAsBushu
      |                                             ^
bushu.c:554:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:15:45: note: expanded from macro 'ConvertAsBushu'
   15 | #define ConvertAsBushu                      G015_ConvertAsBushu
      |                                             ^
bushu.c:581:20: warning: passing arguments to 'bushuHenkan' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  581 |   res = bushuHenkan(d, 0, 1, 0, convBushuQuitCatch);
      |                    ^
bushu.c:597:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  596 | static
      | ~~~~~~
      | int
  597 | bushuBgnBun(st, yomi, length)
      | ^
bushu.c:603:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  603 |   extern defaultBushuContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext'
  194 | #define defaultBushuContext                 G194_defaultBushuContext
      |                                             ^
bushu.c:606:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
  606 |   if ((defaultBushuContext == -1)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~
bushu.c:606:28: note: remove extraneous parentheses around the comparison to silence this warning
  606 |   if ((defaultBushuContext == -1)) {
      |       ~                    ^    ~
bushu.c:606:28: note: use '=' to turn this equality comparison into an assignment
  606 |   if ((defaultBushuContext == -1)) {
      |                            ^~
      |                            =
bushu.c:597:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  597 | bushuBgnBun(st, yomi, length)
      | ^
bushu.c:646:22: warning: parameter 'ext' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  646 | bushuHenkan(d, flag, ext, cur, quitfunc)
      |                      ^
  647 | uiContext       d;
  648 | int             flag, cur;
  649 | int             (*quitfunc) pro((uiContext, int, mode_context));
  650 | {
bushu.c:646:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  645 | static
      | ~~~~~~
      | int
  646 | bushuHenkan(d, flag, ext, cur, quitfunc)
      | ^
bushu.c:657:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  657 |   extern defaultBushuContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext'
  194 | #define defaultBushuContext                 G194_defaultBushuContext
      |                                             ^
bushu.c:682:25: warning: passing arguments to 'makeBushuIchiranQuit' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  682 |     makeBushuIchiranQuit(d, flag);
      |                         ^
bushu.c:699:23: warning: passing arguments to 'G245_getIchiranList' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  699 |       = getIchiranList(defaultBushuContext, &nelem, ¤tkouho)) == 0) {
      |                       ^
bushu.c:646:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  646 | bushuHenkan(d, flag, ext, cur, quitfunc)
      | ^
bushu.c:46:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   46 | static int bushuHenkan(), makeBushuIchiranQuit();
      |            ^
bushu.c:780:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  779 | static
      | ~~~~~~
      | int
  780 | makeBushuIchiranQuit(d, flag)
      | ^
bushu.c:784:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  784 |   extern defaultBushuContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext'
  194 | #define defaultBushuContext                 G194_defaultBushuContext
      |                                             ^
bushu.c:780:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  780 | makeBushuIchiranQuit(d, flag)
      | ^
bushu.c:46:27: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   46 | static int bushuHenkan(), makeBushuIchiranQuit();
      |                           ^
154 warnings generated.
rm -f bushu.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from bushu.c:28:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from bushu.c:28:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from bushu.c:28:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from bushu.c:28:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from bushu.c:28:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from bushu.c:28:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from bushu.c:28:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from bushu.c:28:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from bushu.c:28:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from bushu.c:28:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from bushu.c:28:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from bushu.c:28:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from bushu.c:28:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from bushu.c:28:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from bushu.c:28:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from bushu.c:28:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from bushu.c:28:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from bushu.c:28:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from bushu.c:28:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from bushu.c:28:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from bushu.c:28:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from bushu.c:28:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from bushu.c:28:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from bushu.c:28:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from bushu.c:28:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from bushu.c:28:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from bushu.c:28:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from bushu.c:28:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from bushu.c:28:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from bushu.c:28:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from bushu.c:28:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from bushu.c:28:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from bushu.c:28:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from bushu.c:28:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from bushu.c:28:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from bushu.c:28:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from bushu.c:28:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from bushu.c:28:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from bushu.c:28:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from bushu.c:28:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from bushu.c:28:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from bushu.c:28:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from bushu.c:28:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from bushu.c:28:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from bushu.c:28:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from bushu.c:28:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from bushu.c:28:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from bushu.c:28:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from bushu.c:28:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from bushu.c:28:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from bushu.c:28:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from bushu.c:28:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from bushu.c:28:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from bushu.c:28:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from bushu.c:28:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from bushu.c:28:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from bushu.c:28:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from bushu.c:28:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from bushu.c:28:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from bushu.c:28:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from bushu.c:28:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from bushu.c:28:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from bushu.c:28:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from bushu.c:28:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from bushu.c:28:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from bushu.c:28:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from bushu.c:28:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from bushu.c:28:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from bushu.c:28:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from bushu.c:28:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from bushu.c:28:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from bushu.c:28:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from bushu.c:28:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from bushu.c:28:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from bushu.c:28:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from bushu.c:28:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from bushu.c:28:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from bushu.c:28:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from bushu.c:28:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from bushu.c:28:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from bushu.c:28:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from bushu.c:28:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from bushu.c:28:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from bushu.c:28:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from bushu.c:28:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from bushu.c:28:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from bushu.c:28:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from bushu.c:28:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from bushu.c:28:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from bushu.c:28:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from bushu.c:28:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from bushu.c:28:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from bushu.c:28:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from bushu.c:28:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from bushu.c:28:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from bushu.c:28:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from bushu.c:28:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
bushu.c:42:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
   42 | extern wchar_t *WString();
      |                 ^
./sglobal.h:125:45: note: expanded from macro 'WString'
  125 | #define WString                             G125_WString
      |                                             ^
./canna.h:879:17: note: conflicting prototype is here
  879 | extern wchar_t *WString pro((char *));
      |                 ^
./sglobal.h:125:45: note: expanded from macro 'WString'
  125 | #define WString                             G125_WString
      |                                             ^
bushu.c:236:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  236 | makeBushuEchoStr(d)
      | ^
bushu.c:257:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  256 | static
      | ~~~~~~
      | int
  257 | clearForIchiranContext(p)
      | ^
bushu.c:257:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bushu.c:275:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  275 |     jrKanjiError = "malloc (newForIchiranContext) ǤޤǤ";
      |                                                   ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
bushu.c:286:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  286 | getForIchiranContext(d)
      | ^
      | int
./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext'
  244 | #define getForIchiranContext                G244_getForIchiranContext
      |                                             ^
bushu.c:295:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  295 |     jrKanjiError = "malloc (pushCallback) ǤޤǤ";
      |                                           ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
bushu.c:286:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  286 | getForIchiranContext(d)
      | ^
./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext'
  244 | #define getForIchiranContext                G244_getForIchiranContext
      |                                             ^
bushu.c:316:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  316 | popForIchiranMode(d)
      | ^
./sglobal.h:324:45: note: expanded from macro 'popForIchiranMode'
  324 | #define popForIchiranMode                   G324_popForIchiranMode
      |                                             ^
bushu.c:332:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  331 | static
      | ~~~~~~
      | int
  332 | vBushuMode(d, major_mode)
      | ^
bushu.c:332:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bushu.c:389:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  388 | static
      | ~~~~~~
      | int
  389 | vBushuIchiranQuitCatch(d, retval, env)
      | ^
bushu.c:389:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bushu.c:409:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  408 | static
      | ~~~~~~
      | int
  409 | vBushuExitCatch(d, retval, env)
      | ^
bushu.c:426:20: warning: passing arguments to 'bushuHenkan' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  426 |   res = bushuHenkan(d, 1, 1, cur, vBushuIchiranQuitCatch);
      |                    ^
bushu.c:409:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  409 | vBushuExitCatch(d, retval, env)
      | ^
bushu.c:47:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   47 | static int vBushuExitCatch(), bushuQuitCatch();
      |            ^
bushu.c:434:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  434 | BushuMode(d)
      | ^
      | int
./sglobal.h:6:45: note: expanded from macro 'BushuMode'
    6 | #define BushuMode                           G006_BushuMode
      |                                             ^
bushu.c:434:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:6:45: note: expanded from macro 'BushuMode'
    6 | #define BushuMode                           G006_BushuMode
      |                                             ^
bushu.c:452:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  452 | static bushuEveryTimeCatch pro((uiContext, int, mode_context));
      | ~~~~~~ ^
      | int
bushu.c:455:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  454 | static
      | ~~~~~~
      | int
  455 | bushuEveryTimeCatch(d, retval, env)
      | ^
bushu.c:455:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bushu.c:466:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  466 | static bushuExitCatch pro((uiContext, int, mode_context));
      | ~~~~~~ ^
      | int
bushu.c:469:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  468 | static
      | ~~~~~~
      | int
  469 | bushuExitCatch(d, retval, env)
      | ^
bushu.c:469:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bushu.c:498:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  497 | static
      | ~~~~~~
      | int
  498 | bushuQuitCatch(d, retval, env)
      | ^
bushu.c:498:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bushu.c:47:31: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   47 | static int vBushuExitCatch(), bushuQuitCatch();
      |                               ^
bushu.c:525:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  524 | static
      | ~~~~~~
      | int
  525 | convBushuQuitCatch(d, retval, env)
      | ^
bushu.c:525:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bushu.c:554:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  554 | ConvertAsBushu(d)
      | ^
      | int
./sglobal.h:15:45: note: expanded from macro 'ConvertAsBushu'
   15 | #define ConvertAsBushu                      G015_ConvertAsBushu
      |                                             ^
bushu.c:554:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:15:45: note: expanded from macro 'ConvertAsBushu'
   15 | #define ConvertAsBushu                      G015_ConvertAsBushu
      |                                             ^
bushu.c:581:20: warning: passing arguments to 'bushuHenkan' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  581 |   res = bushuHenkan(d, 0, 1, 0, convBushuQuitCatch);
      |                    ^
bushu.c:597:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  596 | static
      | ~~~~~~
      | int
  597 | bushuBgnBun(st, yomi, length)
      | ^
bushu.c:603:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  603 |   extern defaultBushuContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext'
  194 | #define defaultBushuContext                 G194_defaultBushuContext
      |                                             ^
bushu.c:606:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
  606 |   if ((defaultBushuContext == -1)) {
      |        ~~~~~~~~~~~~~~~~~~~~^~~~~
bushu.c:606:28: note: remove extraneous parentheses around the comparison to silence this warning
  606 |   if ((defaultBushuContext == -1)) {
      |       ~                    ^    ~
bushu.c:606:28: note: use '=' to turn this equality comparison into an assignment
  606 |   if ((defaultBushuContext == -1)) {
      |                            ^~
      |                            =
bushu.c:597:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  597 | bushuBgnBun(st, yomi, length)
      | ^
bushu.c:646:22: warning: parameter 'ext' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  646 | bushuHenkan(d, flag, ext, cur, quitfunc)
      |                      ^
  647 | uiContext       d;
  648 | int             flag, cur;
  649 | int             (*quitfunc) pro((uiContext, int, mode_context));
  650 | {
bushu.c:646:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  645 | static
      | ~~~~~~
      | int
  646 | bushuHenkan(d, flag, ext, cur, quitfunc)
      | ^
bushu.c:657:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  657 |   extern defaultBushuContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext'
  194 | #define defaultBushuContext                 G194_defaultBushuContext
      |                                             ^
bushu.c:682:25: warning: passing arguments to 'makeBushuIchiranQuit' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  682 |     makeBushuIchiranQuit(d, flag);
      |                         ^
bushu.c:699:23: warning: passing arguments to 'G245_getIchiranList' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  699 |       = getIchiranList(defaultBushuContext, &nelem, ¤tkouho)) == 0) {
      |                       ^
bushu.c:646:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  646 | bushuHenkan(d, flag, ext, cur, quitfunc)
      | ^
bushu.c:46:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   46 | static int bushuHenkan(), makeBushuIchiranQuit();
      |            ^
bushu.c:780:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  779 | static
      | ~~~~~~
      | int
  780 | makeBushuIchiranQuit(d, flag)
      | ^
bushu.c:784:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  784 |   extern defaultBushuContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext'
  194 | #define defaultBushuContext                 G194_defaultBushuContext
      |                                             ^
bushu.c:780:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  780 | makeBushuIchiranQuit(d, flag)
      | ^
bushu.c:46:27: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   46 | static int bushuHenkan(), makeBushuIchiranQuit();
      |                           ^
154 warnings generated.
rm -f chikuji.o unshared/chikuji.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from chikuji.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from chikuji.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from chikuji.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from chikuji.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from chikuji.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from chikuji.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
chikuji.c:56:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   56 | clearHenkanContent(yc)
      | ^
chikuji.c:65:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   65 | clearHenkanContext(yc)
      | ^
./sglobal.h:178:45: note: expanded from macro 'clearHenkanContext'
  178 | #define clearHenkanContext                  G178_clearHenkanContext
      |                                             ^
chikuji.c:77:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   77 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
chikuji.c:94:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   94 | restoreChikujiYomi(d, old)
      | ^
chikuji.c:224:7: warning: call to undeclared function 'G112_ToggleChikuji'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  224 |   if (ToggleChikuji(d, 1) == -1) {
      |       ^
./sglobal.h:112:45: note: expanded from macro 'ToggleChikuji'
  112 | #define ToggleChikuji                       G112_ToggleChikuji
      |                                             ^
chikuji.c:209:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  209 | chikujiInit(d)
      | ^
./sglobal.h:174:45: note: expanded from macro 'chikujiInit'
  174 | #define chikujiInit                         G174_chikujiInit
      |                                             ^
chikuji.c:256:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  256 | chikujiSubstYomi(d)
      | ^
chikuji.c:297:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  297 | ChikujiSubstYomi(d)
      | ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
chikuji.c:297:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
chikuji.c:314:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  314 | ChikujiTanDeletePrevious(d)
      | ^
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
chikuji.c:400:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  400 | chikuji_restore_yomi(d)
      | ^
chikuji.c:423:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  423 | chikuji_subst_yomi(d)
      | ^
chikuji.c:447:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  447 | static ChikujiTanExtend pro((uiContext));
      | ~~~~~~ ^
      | int
chikuji.c:450:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  450 | ChikujiTanExtend(d)
      | ^
chikuji.c:487:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  487 | static ChikujiTanShrink pro((uiContext));
      | ~~~~~~ ^
      | int
chikuji.c:490:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  490 | ChikujiTanShrink(d)
      | ^
chikuji.c:533:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  533 | static ChikujiYomiDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
chikuji.c:536:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  536 | ChikujiYomiDeletePrevious(d)
      | ^
chikuji.c:626:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  626 | static ChikujiHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
chikuji.c:629:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  629 | ChikujiHenkan(d)
      | ^
chikuji.c:722:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  722 | moveToChikujiTanMode(d)
      | ^
./sglobal.h:309:45: note: expanded from macro 'moveToChikujiTanMode'
  309 | #define moveToChikujiTanMode                G309_moveToChikujiTanMode
      |                                             ^
chikuji.c:734:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  734 | moveToChikujiYomiMode(d)
      | ^
./sglobal.h:310:45: note: expanded from macro 'moveToChikujiYomiMode'
  310 | #define moveToChikujiYomiMode               G310_moveToChikujiYomiMode
      |                                             ^
chikuji.c:751:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  751 |     return (*fn)(d);
      |                 ^
chikuji.c:745:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  745 | generalNaive(d, fn)
      | ^
chikuji.c:758:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
  758 | extern int YomiInsert();
      |            ^
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
./canna.h:1056:8: note: conflicting prototype is here
 1056 | extern YomiInsert pro((uiContext));
      |        ^
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
chikuji.c:760:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  760 | static ChikujiHenkanNaive pro((uiContext));
      | ~~~~~~ ^
      | int
chikuji.c:763:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  763 | ChikujiHenkanNaive(d)
      | ^
chikuji.c:769:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  769 | static ChikujiHenkanOrNothing pro((uiContext));
      | ~~~~~~ ^
      | int
chikuji.c:772:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  772 | ChikujiHenkanOrNothing(d)
      | ^
chikuji.c:778:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  778 | static ChikujiMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
chikuji.c:781:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  781 | ChikujiMuhenkan(d)
      | ^
In file included from chikuji.c:810:
./chikujimap.h:29:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   29 | extern TanKouhoIchiran(), TanKatakana();
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:29:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
./canna.h:1049:8: note: conflicting prototype is here
 1049 | extern TanKouhoIchiran pro((uiContext));
      |        ^
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:29:27: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   29 | extern TanKouhoIchiran(), TanKatakana();
      | ~~~~~~                    ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:29:27: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
./canna.h:1075:8: note: conflicting prototype is here
 1075 | extern TanKatakana pro((uiContext));
      |        ^
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:30:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   30 | extern TanPrintBunpou();
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:30:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
./canna.h:1079:8: note: conflicting prototype is here
 1079 | extern TanPrintBunpou pro((uiContext));
      |        ^
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:31:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   31 | extern TanMuhenkan(), TanBubunKakutei(), TanHankaku();
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:31:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
./canna.h:1005:8: note: conflicting prototype is here
 1005 | extern TanMuhenkan pro((uiContext));
      |        ^
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:31:23: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   31 | extern TanMuhenkan(), TanBubunKakutei(), TanHankaku();
      | ~~~~~~                ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:31:23: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
./canna.h:1071:8: note: conflicting prototype is here
 1071 | extern TanBubunKakutei pro((uiContext));
      |        ^
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:31:42: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   31 | extern TanMuhenkan(), TanBubunKakutei(), TanHankaku();
      | ~~~~~~                                   ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:31:42: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
./canna.h:1073:8: note: conflicting prototype is here
 1073 | extern TanHankaku pro((uiContext));
      |        ^
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:32:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   32 | extern TanHiragana(), TanRomaji(), TanZenkaku();
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:32:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
./canna.h:1074:8: note: conflicting prototype is here
 1074 | extern TanHiragana pro((uiContext));
      |        ^
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:32:23: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   32 | extern TanHiragana(), TanRomaji(), TanZenkaku();
      | ~~~~~~                ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:32:23: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
./canna.h:1076:8: note: conflicting prototype is here
 1076 | extern TanRomaji pro((uiContext));
      |        ^
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:32:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   32 | extern TanHiragana(), TanRomaji(), TanZenkaku();
      | ~~~~~~                             ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:32:36: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
./canna.h:1072:8: note: conflicting prototype is here
 1072 | extern TanZenkaku pro((uiContext));
      |        ^
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:33:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   33 | extern TanForwardBunsetsu(), TanBackwardBunsetsu();
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:33:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
./canna.h:1014:8: note: conflicting prototype is here
 1014 | extern TanForwardBunsetsu pro((uiContext));
      |        ^
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:33:30: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   33 | extern TanForwardBunsetsu(), TanBackwardBunsetsu();
      | ~~~~~~                       ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:33:30: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
./canna.h:1010:8: note: conflicting prototype is here
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      |        ^
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:34:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   34 | extern TanNextKouho(), TanPreviousKouho();
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:34:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
./canna.h:1059:8: note: conflicting prototype is here
 1059 | extern TanNextKouho pro((uiContext));
      |        ^
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:34:24: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   34 | extern TanNextKouho(), TanPreviousKouho();
      | ~~~~~~                 ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:34:24: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
./canna.h:1060:8: note: conflicting prototype is here
 1060 | extern TanPreviousKouho pro((uiContext));
      |        ^
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:35:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   35 | extern TanBeginningOfBunsetsu(), TanEndOfBunsetsu(), TanBubunMuhenkan();
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:35:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
./canna.h:1061:8: note: conflicting prototype is here
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      |        ^
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:35:34: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   35 | extern TanBeginningOfBunsetsu(), TanEndOfBunsetsu(), TanBubunMuhenkan();
      | ~~~~~~                           ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:35:34: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
./canna.h:1062:8: note: conflicting prototype is here
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      |        ^
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:35:54: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   35 | extern TanBeginningOfBunsetsu(), TanEndOfBunsetsu(), TanBubunMuhenkan();
      | ~~~~~~                                               ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:35:54: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
./canna.h:1064:8: note: conflicting prototype is here
 1064 | extern TanBubunMuhenkan pro((uiContext));
      |        ^
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:36:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   36 | extern TanUpper(), TanCapitalize(), TanDeletePrevious();
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:36:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
./canna.h:1077:8: note: conflicting prototype is here
 1077 | extern TanUpper pro((uiContext));
      |        ^
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:36:20: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   36 | extern TanUpper(), TanCapitalize(), TanDeletePrevious();
      | ~~~~~~             ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:36:20: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
./canna.h:1078:8: note: conflicting prototype is here
 1078 | extern TanCapitalize pro((uiContext));
      |        ^
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:36:37: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   36 | extern TanUpper(), TanCapitalize(), TanDeletePrevious();
      | ~~~~~~                              ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:36:37: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
./canna.h:1063:8: note: conflicting prototype is here
 1063 | extern TanDeletePrevious pro((uiContext));
      |        ^
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:37:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   37 | extern TanKanaRotate pro((uiContext)), TanRomajiRotate pro((uiContext));
      | ~~~~~~ ^
      | int
./chikujimap.h:37:40: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   37 | extern TanKanaRotate pro((uiContext)), TanRomajiRotate pro((uiContext));
      | ~~~~~~                                 ^
      | int
./chikujimap.h:38:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   38 | extern TanCaseRotateForward pro((uiContext));
      | ~~~~~~ ^
      | int
./chikujimap.h:54:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   54 | extern searchfunc(), CYsearchfunc(), Yomisearchfunc();
      | ~~~~~~ ^
      | int
./sglobal.h:349:45: note: expanded from macro 'searchfunc'
  349 | #define searchfunc                          G349_searchfunc
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:54:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:349:45: note: expanded from macro 'searchfunc'
  349 | #define searchfunc                          G349_searchfunc
      |                                             ^
./canna.h:981:12: note: conflicting prototype is here
  981 | extern int searchfunc pro((uiContext, KanjiMode, int, int, int));
      |            ^
./sglobal.h:349:45: note: expanded from macro 'searchfunc'
  349 | #define searchfunc                          G349_searchfunc
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:54:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   54 | extern searchfunc(), CYsearchfunc(), Yomisearchfunc();
      | ~~~~~~               ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:54:22: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
./canna.h:1070:8: note: conflicting prototype is here
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      |        ^
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:54:38: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   54 | extern searchfunc(), CYsearchfunc(), Yomisearchfunc();
      | ~~~~~~                               ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:54:38: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
./canna.h:1042:8: note: conflicting prototype is here
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      |        ^
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
184 warnings generated.
rm -f chikuji.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from chikuji.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from chikuji.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from chikuji.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from chikuji.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from chikuji.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from chikuji.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from chikuji.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
chikuji.c:56:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   56 | clearHenkanContent(yc)
      | ^
chikuji.c:65:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   65 | clearHenkanContext(yc)
      | ^
./sglobal.h:178:45: note: expanded from macro 'clearHenkanContext'
  178 | #define clearHenkanContext                  G178_clearHenkanContext
      |                                             ^
chikuji.c:77:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   77 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
chikuji.c:94:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   94 | restoreChikujiYomi(d, old)
      | ^
chikuji.c:224:7: warning: call to undeclared function 'G112_ToggleChikuji'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  224 |   if (ToggleChikuji(d, 1) == -1) {
      |       ^
./sglobal.h:112:45: note: expanded from macro 'ToggleChikuji'
  112 | #define ToggleChikuji                       G112_ToggleChikuji
      |                                             ^
chikuji.c:209:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  209 | chikujiInit(d)
      | ^
./sglobal.h:174:45: note: expanded from macro 'chikujiInit'
  174 | #define chikujiInit                         G174_chikujiInit
      |                                             ^
chikuji.c:256:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  256 | chikujiSubstYomi(d)
      | ^
chikuji.c:297:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  297 | ChikujiSubstYomi(d)
      | ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
chikuji.c:297:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
chikuji.c:314:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  314 | ChikujiTanDeletePrevious(d)
      | ^
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
chikuji.c:400:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  400 | chikuji_restore_yomi(d)
      | ^
chikuji.c:423:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  423 | chikuji_subst_yomi(d)
      | ^
chikuji.c:447:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  447 | static ChikujiTanExtend pro((uiContext));
      | ~~~~~~ ^
      | int
chikuji.c:450:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  450 | ChikujiTanExtend(d)
      | ^
chikuji.c:487:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  487 | static ChikujiTanShrink pro((uiContext));
      | ~~~~~~ ^
      | int
chikuji.c:490:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  490 | ChikujiTanShrink(d)
      | ^
chikuji.c:533:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  533 | static ChikujiYomiDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
chikuji.c:536:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  536 | ChikujiYomiDeletePrevious(d)
      | ^
chikuji.c:626:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  626 | static ChikujiHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
chikuji.c:629:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  629 | ChikujiHenkan(d)
      | ^
chikuji.c:722:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  722 | moveToChikujiTanMode(d)
      | ^
./sglobal.h:309:45: note: expanded from macro 'moveToChikujiTanMode'
  309 | #define moveToChikujiTanMode                G309_moveToChikujiTanMode
      |                                             ^
chikuji.c:734:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  734 | moveToChikujiYomiMode(d)
      | ^
./sglobal.h:310:45: note: expanded from macro 'moveToChikujiYomiMode'
  310 | #define moveToChikujiYomiMode               G310_moveToChikujiYomiMode
      |                                             ^
chikuji.c:751:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  751 |     return (*fn)(d);
      |                 ^
chikuji.c:745:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  745 | generalNaive(d, fn)
      | ^
chikuji.c:758:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
  758 | extern int YomiInsert();
      |            ^
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
./canna.h:1056:8: note: conflicting prototype is here
 1056 | extern YomiInsert pro((uiContext));
      |        ^
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
chikuji.c:760:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  760 | static ChikujiHenkanNaive pro((uiContext));
      | ~~~~~~ ^
      | int
chikuji.c:763:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  763 | ChikujiHenkanNaive(d)
      | ^
chikuji.c:769:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  769 | static ChikujiHenkanOrNothing pro((uiContext));
      | ~~~~~~ ^
      | int
chikuji.c:772:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  772 | ChikujiHenkanOrNothing(d)
      | ^
chikuji.c:778:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  778 | static ChikujiMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
chikuji.c:781:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  781 | ChikujiMuhenkan(d)
      | ^
In file included from chikuji.c:810:
./chikujimap.h:29:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   29 | extern TanKouhoIchiran(), TanKatakana();
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:29:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
./canna.h:1049:8: note: conflicting prototype is here
 1049 | extern TanKouhoIchiran pro((uiContext));
      |        ^
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:29:27: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   29 | extern TanKouhoIchiran(), TanKatakana();
      | ~~~~~~                    ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:29:27: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
./canna.h:1075:8: note: conflicting prototype is here
 1075 | extern TanKatakana pro((uiContext));
      |        ^
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:30:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   30 | extern TanPrintBunpou();
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:30:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
./canna.h:1079:8: note: conflicting prototype is here
 1079 | extern TanPrintBunpou pro((uiContext));
      |        ^
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:31:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   31 | extern TanMuhenkan(), TanBubunKakutei(), TanHankaku();
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:31:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
./canna.h:1005:8: note: conflicting prototype is here
 1005 | extern TanMuhenkan pro((uiContext));
      |        ^
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:31:23: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   31 | extern TanMuhenkan(), TanBubunKakutei(), TanHankaku();
      | ~~~~~~                ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:31:23: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
./canna.h:1071:8: note: conflicting prototype is here
 1071 | extern TanBubunKakutei pro((uiContext));
      |        ^
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:31:42: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   31 | extern TanMuhenkan(), TanBubunKakutei(), TanHankaku();
      | ~~~~~~                                   ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:31:42: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
./canna.h:1073:8: note: conflicting prototype is here
 1073 | extern TanHankaku pro((uiContext));
      |        ^
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:32:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   32 | extern TanHiragana(), TanRomaji(), TanZenkaku();
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:32:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
./canna.h:1074:8: note: conflicting prototype is here
 1074 | extern TanHiragana pro((uiContext));
      |        ^
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:32:23: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   32 | extern TanHiragana(), TanRomaji(), TanZenkaku();
      | ~~~~~~                ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:32:23: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
./canna.h:1076:8: note: conflicting prototype is here
 1076 | extern TanRomaji pro((uiContext));
      |        ^
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:32:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   32 | extern TanHiragana(), TanRomaji(), TanZenkaku();
      | ~~~~~~                             ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:32:36: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
./canna.h:1072:8: note: conflicting prototype is here
 1072 | extern TanZenkaku pro((uiContext));
      |        ^
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:33:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   33 | extern TanForwardBunsetsu(), TanBackwardBunsetsu();
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:33:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
./canna.h:1014:8: note: conflicting prototype is here
 1014 | extern TanForwardBunsetsu pro((uiContext));
      |        ^
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:33:30: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   33 | extern TanForwardBunsetsu(), TanBackwardBunsetsu();
      | ~~~~~~                       ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:33:30: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
./canna.h:1010:8: note: conflicting prototype is here
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      |        ^
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:34:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   34 | extern TanNextKouho(), TanPreviousKouho();
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:34:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
./canna.h:1059:8: note: conflicting prototype is here
 1059 | extern TanNextKouho pro((uiContext));
      |        ^
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:34:24: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   34 | extern TanNextKouho(), TanPreviousKouho();
      | ~~~~~~                 ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:34:24: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
./canna.h:1060:8: note: conflicting prototype is here
 1060 | extern TanPreviousKouho pro((uiContext));
      |        ^
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:35:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   35 | extern TanBeginningOfBunsetsu(), TanEndOfBunsetsu(), TanBubunMuhenkan();
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:35:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
./canna.h:1061:8: note: conflicting prototype is here
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      |        ^
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:35:34: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   35 | extern TanBeginningOfBunsetsu(), TanEndOfBunsetsu(), TanBubunMuhenkan();
      | ~~~~~~                           ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:35:34: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
./canna.h:1062:8: note: conflicting prototype is here
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      |        ^
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:35:54: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   35 | extern TanBeginningOfBunsetsu(), TanEndOfBunsetsu(), TanBubunMuhenkan();
      | ~~~~~~                                               ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:35:54: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
./canna.h:1064:8: note: conflicting prototype is here
 1064 | extern TanBubunMuhenkan pro((uiContext));
      |        ^
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:36:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   36 | extern TanUpper(), TanCapitalize(), TanDeletePrevious();
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:36:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
./canna.h:1077:8: note: conflicting prototype is here
 1077 | extern TanUpper pro((uiContext));
      |        ^
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:36:20: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   36 | extern TanUpper(), TanCapitalize(), TanDeletePrevious();
      | ~~~~~~             ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:36:20: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
./canna.h:1078:8: note: conflicting prototype is here
 1078 | extern TanCapitalize pro((uiContext));
      |        ^
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:36:37: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   36 | extern TanUpper(), TanCapitalize(), TanDeletePrevious();
      | ~~~~~~                              ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:36:37: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
./canna.h:1063:8: note: conflicting prototype is here
 1063 | extern TanDeletePrevious pro((uiContext));
      |        ^
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:37:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   37 | extern TanKanaRotate pro((uiContext)), TanRomajiRotate pro((uiContext));
      | ~~~~~~ ^
      | int
./chikujimap.h:37:40: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   37 | extern TanKanaRotate pro((uiContext)), TanRomajiRotate pro((uiContext));
      | ~~~~~~                                 ^
      | int
./chikujimap.h:38:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   38 | extern TanCaseRotateForward pro((uiContext));
      | ~~~~~~ ^
      | int
./chikujimap.h:54:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   54 | extern searchfunc(), CYsearchfunc(), Yomisearchfunc();
      | ~~~~~~ ^
      | int
./sglobal.h:349:45: note: expanded from macro 'searchfunc'
  349 | #define searchfunc                          G349_searchfunc
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:54:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:349:45: note: expanded from macro 'searchfunc'
  349 | #define searchfunc                          G349_searchfunc
      |                                             ^
./canna.h:981:12: note: conflicting prototype is here
  981 | extern int searchfunc pro((uiContext, KanjiMode, int, int, int));
      |            ^
./sglobal.h:349:45: note: expanded from macro 'searchfunc'
  349 | #define searchfunc                          G349_searchfunc
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:54:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   54 | extern searchfunc(), CYsearchfunc(), Yomisearchfunc();
      | ~~~~~~               ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:54:22: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
./canna.h:1070:8: note: conflicting prototype is here
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      |        ^
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:54:38: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   54 | extern searchfunc(), CYsearchfunc(), Yomisearchfunc();
      | ~~~~~~                               ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from chikuji.c:810:
./chikujimap.h:54:38: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
./canna.h:1042:8: note: conflicting prototype is here
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      |        ^
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
184 warnings generated.
rm -f commondata.o unshared/commondata.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from commondata.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from commondata.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from commondata.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from commondata.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from commondata.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from commondata.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from commondata.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from commondata.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from commondata.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from commondata.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from commondata.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from commondata.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from commondata.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from commondata.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from commondata.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from commondata.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from commondata.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from commondata.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from commondata.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from commondata.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from commondata.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from commondata.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from commondata.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from commondata.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from commondata.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from commondata.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from commondata.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from commondata.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from commondata.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from commondata.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from commondata.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from commondata.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from commondata.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from commondata.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from commondata.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from commondata.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from commondata.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from commondata.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from commondata.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from commondata.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from commondata.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from commondata.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from commondata.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from commondata.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from commondata.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from commondata.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from commondata.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from commondata.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from commondata.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from commondata.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from commondata.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from commondata.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from commondata.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from commondata.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from commondata.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from commondata.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from commondata.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from commondata.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from commondata.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from commondata.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from commondata.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from commondata.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from commondata.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from commondata.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from commondata.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from commondata.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from commondata.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from commondata.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from commondata.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from commondata.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from commondata.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from commondata.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from commondata.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from commondata.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from commondata.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from commondata.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from commondata.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from commondata.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from commondata.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from commondata.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from commondata.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from commondata.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from commondata.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from commondata.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from commondata.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from commondata.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from commondata.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from commondata.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from commondata.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from commondata.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from commondata.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from commondata.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from commondata.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from commondata.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from commondata.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from commondata.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from commondata.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
commondata.c:45:42: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
   45 | struct RkRxDic *romajidic, *englishdic, *RkwOpenRoma();
      |                                          ^
./canna.h:638:24: note: conflicting prototype is here
  638 | extern struct RkRxDic *RkwOpenRoma pro((char *));
      |                        ^
commondata.c:144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  144 | InitCannaConfig(cf)
      | ^
108 warnings generated.
rm -f commondata.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from commondata.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from commondata.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from commondata.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from commondata.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from commondata.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from commondata.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from commondata.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from commondata.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from commondata.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from commondata.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from commondata.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from commondata.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from commondata.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from commondata.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from commondata.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from commondata.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from commondata.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from commondata.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from commondata.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from commondata.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from commondata.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from commondata.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from commondata.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from commondata.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from commondata.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from commondata.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from commondata.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from commondata.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from commondata.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from commondata.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from commondata.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from commondata.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from commondata.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from commondata.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from commondata.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from commondata.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from commondata.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from commondata.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from commondata.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from commondata.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from commondata.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from commondata.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from commondata.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from commondata.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from commondata.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from commondata.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from commondata.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from commondata.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from commondata.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from commondata.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from commondata.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from commondata.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from commondata.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from commondata.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from commondata.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from commondata.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from commondata.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from commondata.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from commondata.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from commondata.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from commondata.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from commondata.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from commondata.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from commondata.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from commondata.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from commondata.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from commondata.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from commondata.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from commondata.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from commondata.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from commondata.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from commondata.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from commondata.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from commondata.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from commondata.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from commondata.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from commondata.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from commondata.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from commondata.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from commondata.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from commondata.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from commondata.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from commondata.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from commondata.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from commondata.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from commondata.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from commondata.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from commondata.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from commondata.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from commondata.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from commondata.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from commondata.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from commondata.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from commondata.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from commondata.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from commondata.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from commondata.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
commondata.c:45:42: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
   45 | struct RkRxDic *romajidic, *englishdic, *RkwOpenRoma();
      |                                          ^
./canna.h:638:24: note: conflicting prototype is here
  638 | extern struct RkRxDic *RkwOpenRoma pro((char *));
      |                        ^
commondata.c:144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  144 | InitCannaConfig(cf)
      | ^
108 warnings generated.
rm -f empty.o unshared/empty.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from empty.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from empty.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from empty.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from empty.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from empty.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from empty.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from empty.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from empty.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from empty.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from empty.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from empty.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from empty.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from empty.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from empty.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from empty.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from empty.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from empty.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from empty.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from empty.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from empty.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from empty.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from empty.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from empty.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from empty.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from empty.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from empty.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from empty.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from empty.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from empty.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from empty.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from empty.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from empty.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from empty.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from empty.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from empty.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from empty.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from empty.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from empty.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from empty.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from empty.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from empty.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from empty.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from empty.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from empty.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from empty.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from empty.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from empty.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from empty.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from empty.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from empty.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from empty.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from empty.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from empty.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from empty.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from empty.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from empty.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from empty.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from empty.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from empty.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from empty.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from empty.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from empty.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from empty.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from empty.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from empty.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from empty.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from empty.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from empty.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from empty.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from empty.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from empty.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from empty.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from empty.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from empty.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from empty.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from empty.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from empty.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from empty.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from empty.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from empty.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from empty.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from empty.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from empty.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from empty.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from empty.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from empty.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from empty.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from empty.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from empty.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from empty.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from empty.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from empty.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from empty.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from empty.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from empty.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from empty.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from empty.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
empty.c:37:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   36 | static
      | ~~~~~~
      | int
   37 | inEmptySelfInsert(d)
      | ^
empty.c:37:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
empty.c:52:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   52 | static EmptySelfInsert pro((uiContext));
      | ~~~~~~ ^
      | int
empty.c:55:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   54 | static
      | ~~~~~~
      | int
   55 | EmptySelfInsert(d)
      | ^
empty.c:55:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
empty.c:81:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   81 | static EmptyYomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
empty.c:84:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   83 | static
      | ~~~~~~
      | int
   84 | EmptyYomiInsert(d)
      | ^
empty.c:84:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
empty.c:105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  105 | static EmptyQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
empty.c:108:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  107 | static
      | ~~~~~~
      | int
  108 | EmptyQuotedInsert(d)
      | ^
empty.c:108:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
empty.c:122:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  122 | static AlphaSelfInsert pro((uiContext));
      | ~~~~~~ ^
      | int
empty.c:125:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  124 | static
      | ~~~~~~
      | int
  125 | AlphaSelfInsert(d)
      | ^
empty.c:125:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
empty.c:146:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  146 | static AlphaNop pro((uiContext));
      | ~~~~~~ ^
      | int
empty.c:149:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  148 | static
      | ~~~~~~
      | int
  149 | AlphaNop(d)
      | ^
empty.c:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
empty.c:158:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  158 | static EmptyQuit pro((uiContext));
      | ~~~~~~ ^
      | int
empty.c:161:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  160 | static
      | ~~~~~~
      | int
  161 | EmptyQuit(d)
      | ^
empty.c:161:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
empty.c:175:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  175 | static EmptyKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
empty.c:178:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  177 | static
      | ~~~~~~
      | int
  178 | EmptyKakutei(d)
      | ^
empty.c:178:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
empty.c:192:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  192 | static EmptyDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
empty.c:195:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  194 | static
      | ~~~~~~
      | int
  195 | EmptyDeletePrevious(d)
      | ^
empty.c:195:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
empty.c:210:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  210 | FindExtraFunc(fnum)
      | ^
./sglobal.h:29:45: note: expanded from macro 'FindExtraFunc'
   29 | #define FindExtraFunc                       G029_FindExtraFunc
      |                                             ^
empty.c:225:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  224 | static
      | ~~~~~~
      | int
  225 | UserMode(d, estruct)
      | ^
empty.c:225:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
empty.c:257:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  256 | static
      | ~~~~~~
      | int
  257 | UserSelect(d, estruct)
      | ^
empty.c:299:20: warning: passing arguments to 'G375_uuKigoMake' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  299 |   return uuKigoMake(d, kigop->kigo_data, kigop->kigo_size, 
      |                    ^
empty.c:257:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  257 | UserSelect(d, estruct)
      | ^
empty.c:304:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  303 | static
      | ~~~~~~
      | int
  304 | UserMenu(d, estruct)
      | ^
empty.c:304:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
empty.c:315:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  314 | static
      | ~~~~~~
      | int
  315 | ProcExtraFunc(d, fnum)
      | ^
empty.c:315:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
empty.c:339:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  339 | getBaseMode(yc)
      | ^
      | int
./sglobal.h:243:45: note: expanded from macro 'getBaseMode'
  243 | #define getBaseMode                         G243_getBaseMode
      |                                             ^
empty.c:339:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:243:45: note: expanded from macro 'getBaseMode'
  243 | #define getBaseMode                         G243_getBaseMode
      |                                             ^
empty.c:377:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  377 | EmptyBaseModeInfo(d, yc)
      | ^
./sglobal.h:26:45: note: expanded from macro 'EmptyBaseModeInfo'
   26 | #define EmptyBaseModeInfo                   G026_EmptyBaseModeInfo
      |                                             ^
empty.c:387:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  387 | EmptyBaseHira(d)
      | ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
empty.c:387:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
empty.c:401:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  401 | EmptyBaseKata(d)
      | ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
empty.c:401:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
empty.c:418:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  418 | EmptyBaseEisu(d)
      | ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
empty.c:418:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
empty.c:433:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  433 | EmptyBaseZen(d)
      | ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
empty.c:433:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
empty.c:454:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  454 | EmptyBaseHan(d)
      | ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
empty.c:454:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
empty.c:482:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  482 | EmptyBaseKana(d)
      | ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
empty.c:482:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
empty.c:505:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  505 | EmptyBaseKakutei(d)
      | ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
empty.c:505:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
empty.c:519:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  519 | EmptyBaseHenkan(d)
      | ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
empty.c:519:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
empty.c:545:7: warning: call to undeclared function 'G112_ToggleChikuji'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  545 |   if (ToggleChikuji(d, 0) == -1) {
      |       ^
./sglobal.h:112:45: note: expanded from macro 'ToggleChikuji'
  112 | #define ToggleChikuji                       G112_ToggleChikuji
      |                                             ^
empty.c:535:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  535 | renbunInit(d)
      | ^
empty.c:564:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  564 | showVersion(d)
      | ^
empty.c:595:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  595 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
empty.c:589:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  589 | showServer(d)
      | ^
empty.c:626:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  626 | showGakushu(d)
      | ^
empty.c:654:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  654 | showInitFile(d)
      | ^
empty.c:688:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  688 | showRomkanaFile(d)
      | ^
empty.c:728:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  728 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
empty.c:723:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  723 | dicSync(d)
      | ^
In file included from empty.c:750:
./emptymap.h:27:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   27 | extern AlphaMode(), HenkanNyuryokuMode(), ZenHiraKakuteiMode();
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from empty.c:750:
./emptymap.h:27:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
./canna.h:1082:8: note: conflicting prototype is here
 1082 | extern AlphaMode pro((uiContext));
      |        ^
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from empty.c:750:
./emptymap.h:27:21: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   27 | extern AlphaMode(), HenkanNyuryokuMode(), ZenHiraKakuteiMode();
      | ~~~~~~              ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from empty.c:750:
./emptymap.h:27:21: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
./canna.h:1083:8: note: conflicting prototype is here
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      |        ^
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from empty.c:750:
./emptymap.h:27:43: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   27 | extern AlphaMode(), HenkanNyuryokuMode(), ZenHiraKakuteiMode();
      | ~~~~~~                                    ^
      | int
./emptymap.h:28:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   28 | extern ZenKataKakuteiMode(), HanKataKakuteiMode(), ZenAlphaKakuteiMode();
      | ~~~~~~ ^
      | int
./emptymap.h:28:30: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   28 | extern ZenKataKakuteiMode(), HanKataKakuteiMode(), ZenAlphaKakuteiMode();
      | ~~~~~~                       ^
      | int
./emptymap.h:28:52: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   28 | extern ZenKataKakuteiMode(), HanKataKakuteiMode(), ZenAlphaKakuteiMode();
      | ~~~~~~                                             ^
      | int
./emptymap.h:29:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   29 | extern HanAlphaKakuteiMode(), KigoIchiran();
      | ~~~~~~ ^
      | int
./emptymap.h:29:31: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   29 | extern HanAlphaKakuteiMode(), KigoIchiran();
      | ~~~~~~                        ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from empty.c:750:
./emptymap.h:29:31: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
./canna.h:1084:8: note: conflicting prototype is here
 1084 | extern KigoIchiran pro((uiContext));
      |        ^
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from empty.c:750:
./emptymap.h:31:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   31 | extern HexMode(), BushuMode();
      | ~~~~~~ ^
      | int
./sglobal.h:37:45: note: expanded from macro 'HexMode'
   37 | #define HexMode                             G037_HexMode
      |                                             ^
In file included from empty.c:750:
./emptymap.h:31:19: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   31 | extern HexMode(), BushuMode();
      | ~~~~~~            ^
      | int
./sglobal.h:6:45: note: expanded from macro 'BushuMode'
    6 | #define BushuMode                           G006_BushuMode
      |                                             ^
In file included from empty.c:750:
./emptymap.h:33:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   33 | extern KigoIchiran(), UiUtilMode();
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from empty.c:750:
./emptymap.h:33:23: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   33 | extern KigoIchiran(), UiUtilMode();
      | ~~~~~~                ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from empty.c:750:
./emptymap.h:33:23: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
./canna.h:1085:8: note: conflicting prototype is here
 1085 | extern UiUtilMode pro((uiContext));
      |        ^
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from empty.c:750:
./emptymap.h:34:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   34 | extern YomiBaseHiraKataToggle(), YomiBaseZenHanToggle();
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from empty.c:750:
./emptymap.h:34:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
./canna.h:1091:8: note: conflicting prototype is here
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      |        ^
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from empty.c:750:
./emptymap.h:34:34: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   34 | extern YomiBaseHiraKataToggle(), YomiBaseZenHanToggle();
      | ~~~~~~                           ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from empty.c:750:
./emptymap.h:34:34: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
./canna.h:1092:8: note: conflicting prototype is here
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      |        ^
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from empty.c:750:
./emptymap.h:35:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   35 | extern YomiBaseKanaEisuToggle(), YomiBaseKakuteiHenkanToggle();
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from empty.c:750:
./emptymap.h:35:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
./canna.h:1093:8: note: conflicting prototype is here
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      |        ^
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from empty.c:750:
./emptymap.h:35:34: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   35 | extern YomiBaseKanaEisuToggle(), YomiBaseKakuteiHenkanToggle();
      | ~~~~~~                           ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from empty.c:750:
./emptymap.h:35:34: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
./canna.h:1094:8: note: conflicting prototype is here
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      |        ^
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from empty.c:750:
./emptymap.h:36:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   36 | extern YomiBaseRotateForw(), YomiBaseRotateBack();
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from empty.c:750:
./emptymap.h:36:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
./canna.h:1095:8: note: conflicting prototype is here
 1095 | extern YomiBaseRotateForw pro((uiContext));
      |        ^
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from empty.c:750:
./emptymap.h:36:30: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   36 | extern YomiBaseRotateForw(), YomiBaseRotateBack();
      | ~~~~~~                       ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from empty.c:750:
./emptymap.h:36:30: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
./canna.h:1096:8: note: conflicting prototype is here
 1096 | extern YomiBaseRotateBack pro((uiContext));
      |        ^
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from empty.c:750:
./emptymap.h:37:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   37 | extern DoFuncSequence(),UseOtherKeymap(), YomiModeBackup();
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from empty.c:750:
./emptymap.h:37:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
./canna.h:1097:8: note: conflicting prototype is here
 1097 | extern DoFuncSequence pro((uiContext));
      |        ^
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from empty.c:750:
./emptymap.h:37:25: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   37 | extern DoFuncSequence(),UseOtherKeymap(), YomiModeBackup();
      | ~~~~~~                  ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from empty.c:750:
./emptymap.h:37:25: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
./canna.h:1099:8: note: conflicting prototype is here
 1099 | extern UseOtherKeymap pro((uiContext));
      |        ^
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from empty.c:750:
./emptymap.h:37:43: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   37 | extern DoFuncSequence(),UseOtherKeymap(), YomiModeBackup();
      | ~~~~~~                                    ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from empty.c:750:
./emptymap.h:37:43: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
./canna.h:1098:8: note: conflicting prototype is here
 1098 | extern YomiModeBackup pro((uiContext));
      |        ^
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from empty.c:750:
./emptymap.h:38:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   38 | extern dicTouroku pro((uiContext)), dicSakujo pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:199:45: note: expanded from macro 'dicTouroku'
  199 | #define dicTouroku                          G199_dicTouroku
      |                                             ^
In file included from empty.c:750:
./emptymap.h:38:37: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   38 | extern dicTouroku pro((uiContext)), dicSakujo pro((uiContext));
      | ~~~~~~                              ^
      | int
./sglobal.h:198:45: note: expanded from macro 'dicSakujo'
  198 | #define dicSakujo                           G198_dicSakujo
      |                                             ^
In file included from empty.c:750:
./emptymap.h:40:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   40 | extern kigoRussia(), kigoGreek(), kigoKeisen();
      | ~~~~~~ ^
      | int
./sglobal.h:292:45: note: expanded from macro 'kigoRussia'
  292 | #define kigoRussia                          G292_kigoRussia
      |                                             ^
In file included from empty.c:750:
./emptymap.h:40:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   40 | extern kigoRussia(), kigoGreek(), kigoKeisen();
      | ~~~~~~               ^
      | int
./sglobal.h:290:45: note: expanded from macro 'kigoGreek'
  290 | #define kigoGreek                           G290_kigoGreek
      |                                             ^
In file included from empty.c:750:
./emptymap.h:40:35: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   40 | extern kigoRussia(), kigoGreek(), kigoKeisen();
      | ~~~~~~                            ^
      | int
./sglobal.h:291:45: note: expanded from macro 'kigoKeisen'
  291 | #define kigoKeisen                          G291_kigoKeisen
      |                                             ^
In file included from empty.c:750:
./emptymap.h:41:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   41 | extern dicMount(), serverChange(), serverFin();
      | ~~~~~~ ^
      | int
./sglobal.h:197:45: note: expanded from macro 'dicMount'
  197 | #define dicMount                            G197_dicMount
      |                                             ^
In file included from empty.c:750:
./emptymap.h:41:20: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   41 | extern dicMount(), serverChange(), serverFin();
      | ~~~~~~             ^
      | int
./sglobal.h:353:45: note: expanded from macro 'serverChange'
  353 | #define serverChange                        G353_serverChange
      |                                             ^
In file included from empty.c:750:
./emptymap.h:41:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   41 | extern dicMount(), serverChange(), serverFin();
      | ~~~~~~                             ^
      | int
./sglobal.h:354:45: note: expanded from macro 'serverFin'
  354 | #define serverFin                           G354_serverFin
      |                                             ^
In file included from empty.c:750:
./emptymap.h:42:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   42 | extern chikujiInit();
      | ~~~~~~ ^
      | int
./sglobal.h:174:45: note: expanded from macro 'chikujiInit'
  174 | #define chikujiInit                         G174_chikujiInit
      |                                             ^
In file included from empty.c:751:
./alphamap.h:27:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
   27 | extern int JapaneseMode();
      |            ^
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
./canna.h:1100:8: note: conflicting prototype is here
 1100 | extern JapaneseMode pro((uiContext));
      |        ^
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from empty.c:751:
./alphamap.h:28:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   28 | extern DoFuncSequence(),UseOtherKeymap();
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from empty.c:751:
./alphamap.h:28:25: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   28 | extern DoFuncSequence(),UseOtherKeymap();
      | ~~~~~~                  ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
217 warnings generated.
rm -f empty.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from empty.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from empty.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from empty.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from empty.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from empty.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from empty.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from empty.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from empty.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from empty.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from empty.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from empty.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from empty.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from empty.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from empty.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from empty.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from empty.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from empty.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from empty.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from empty.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from empty.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from empty.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from empty.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from empty.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from empty.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from empty.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from empty.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from empty.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from empty.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from empty.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from empty.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from empty.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from empty.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from empty.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from empty.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from empty.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from empty.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from empty.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from empty.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from empty.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from empty.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from empty.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from empty.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from empty.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from empty.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from empty.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from empty.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from empty.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from empty.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from empty.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from empty.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from empty.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from empty.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from empty.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from empty.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from empty.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from empty.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from empty.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from empty.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from empty.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from empty.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from empty.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from empty.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from empty.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from empty.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from empty.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from empty.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from empty.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from empty.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from empty.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from empty.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from empty.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from empty.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from empty.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from empty.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from empty.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from empty.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from empty.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from empty.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from empty.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from empty.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from empty.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from empty.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from empty.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from empty.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from empty.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from empty.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from empty.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from empty.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from empty.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from empty.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from empty.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from empty.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from empty.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from empty.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from empty.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from empty.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from empty.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
empty.c:37:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   36 | static
      | ~~~~~~
      | int
   37 | inEmptySelfInsert(d)
      | ^
empty.c:37:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
empty.c:52:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   52 | static EmptySelfInsert pro((uiContext));
      | ~~~~~~ ^
      | int
empty.c:55:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   54 | static
      | ~~~~~~
      | int
   55 | EmptySelfInsert(d)
      | ^
empty.c:55:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
empty.c:81:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   81 | static EmptyYomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
empty.c:84:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   83 | static
      | ~~~~~~
      | int
   84 | EmptyYomiInsert(d)
      | ^
empty.c:84:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
empty.c:105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  105 | static EmptyQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
empty.c:108:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  107 | static
      | ~~~~~~
      | int
  108 | EmptyQuotedInsert(d)
      | ^
empty.c:108:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
empty.c:122:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  122 | static AlphaSelfInsert pro((uiContext));
      | ~~~~~~ ^
      | int
empty.c:125:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  124 | static
      | ~~~~~~
      | int
  125 | AlphaSelfInsert(d)
      | ^
empty.c:125:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
empty.c:146:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  146 | static AlphaNop pro((uiContext));
      | ~~~~~~ ^
      | int
empty.c:149:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  148 | static
      | ~~~~~~
      | int
  149 | AlphaNop(d)
      | ^
empty.c:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
empty.c:158:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  158 | static EmptyQuit pro((uiContext));
      | ~~~~~~ ^
      | int
empty.c:161:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  160 | static
      | ~~~~~~
      | int
  161 | EmptyQuit(d)
      | ^
empty.c:161:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
empty.c:175:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  175 | static EmptyKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
empty.c:178:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  177 | static
      | ~~~~~~
      | int
  178 | EmptyKakutei(d)
      | ^
empty.c:178:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
empty.c:192:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  192 | static EmptyDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
empty.c:195:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  194 | static
      | ~~~~~~
      | int
  195 | EmptyDeletePrevious(d)
      | ^
empty.c:195:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
empty.c:210:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  210 | FindExtraFunc(fnum)
      | ^
./sglobal.h:29:45: note: expanded from macro 'FindExtraFunc'
   29 | #define FindExtraFunc                       G029_FindExtraFunc
      |                                             ^
empty.c:225:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  224 | static
      | ~~~~~~
      | int
  225 | UserMode(d, estruct)
      | ^
empty.c:225:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
empty.c:257:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  256 | static
      | ~~~~~~
      | int
  257 | UserSelect(d, estruct)
      | ^
empty.c:299:20: warning: passing arguments to 'G375_uuKigoMake' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  299 |   return uuKigoMake(d, kigop->kigo_data, kigop->kigo_size, 
      |                    ^
empty.c:257:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  257 | UserSelect(d, estruct)
      | ^
empty.c:304:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  303 | static
      | ~~~~~~
      | int
  304 | UserMenu(d, estruct)
      | ^
empty.c:304:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
empty.c:315:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  314 | static
      | ~~~~~~
      | int
  315 | ProcExtraFunc(d, fnum)
      | ^
empty.c:315:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
empty.c:339:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  339 | getBaseMode(yc)
      | ^
      | int
./sglobal.h:243:45: note: expanded from macro 'getBaseMode'
  243 | #define getBaseMode                         G243_getBaseMode
      |                                             ^
empty.c:339:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:243:45: note: expanded from macro 'getBaseMode'
  243 | #define getBaseMode                         G243_getBaseMode
      |                                             ^
empty.c:377:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  377 | EmptyBaseModeInfo(d, yc)
      | ^
./sglobal.h:26:45: note: expanded from macro 'EmptyBaseModeInfo'
   26 | #define EmptyBaseModeInfo                   G026_EmptyBaseModeInfo
      |                                             ^
empty.c:387:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  387 | EmptyBaseHira(d)
      | ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
empty.c:387:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
empty.c:401:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  401 | EmptyBaseKata(d)
      | ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
empty.c:401:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
empty.c:418:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  418 | EmptyBaseEisu(d)
      | ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
empty.c:418:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
empty.c:433:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  433 | EmptyBaseZen(d)
      | ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
empty.c:433:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
empty.c:454:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  454 | EmptyBaseHan(d)
      | ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
empty.c:454:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
empty.c:482:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  482 | EmptyBaseKana(d)
      | ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
empty.c:482:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
empty.c:505:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  505 | EmptyBaseKakutei(d)
      | ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
empty.c:505:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
empty.c:519:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  519 | EmptyBaseHenkan(d)
      | ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
empty.c:519:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
empty.c:545:7: warning: call to undeclared function 'G112_ToggleChikuji'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  545 |   if (ToggleChikuji(d, 0) == -1) {
      |       ^
./sglobal.h:112:45: note: expanded from macro 'ToggleChikuji'
  112 | #define ToggleChikuji                       G112_ToggleChikuji
      |                                             ^
empty.c:535:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  535 | renbunInit(d)
      | ^
empty.c:564:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  564 | showVersion(d)
      | ^
empty.c:595:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  595 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
empty.c:589:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  589 | showServer(d)
      | ^
empty.c:626:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  626 | showGakushu(d)
      | ^
empty.c:654:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  654 | showInitFile(d)
      | ^
empty.c:688:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  688 | showRomkanaFile(d)
      | ^
empty.c:728:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  728 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
empty.c:723:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  723 | dicSync(d)
      | ^
In file included from empty.c:750:
./emptymap.h:27:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   27 | extern AlphaMode(), HenkanNyuryokuMode(), ZenHiraKakuteiMode();
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from empty.c:750:
./emptymap.h:27:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
./canna.h:1082:8: note: conflicting prototype is here
 1082 | extern AlphaMode pro((uiContext));
      |        ^
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from empty.c:750:
./emptymap.h:27:21: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   27 | extern AlphaMode(), HenkanNyuryokuMode(), ZenHiraKakuteiMode();
      | ~~~~~~              ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from empty.c:750:
./emptymap.h:27:21: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
./canna.h:1083:8: note: conflicting prototype is here
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      |        ^
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from empty.c:750:
./emptymap.h:27:43: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   27 | extern AlphaMode(), HenkanNyuryokuMode(), ZenHiraKakuteiMode();
      | ~~~~~~                                    ^
      | int
./emptymap.h:28:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   28 | extern ZenKataKakuteiMode(), HanKataKakuteiMode(), ZenAlphaKakuteiMode();
      | ~~~~~~ ^
      | int
./emptymap.h:28:30: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   28 | extern ZenKataKakuteiMode(), HanKataKakuteiMode(), ZenAlphaKakuteiMode();
      | ~~~~~~                       ^
      | int
./emptymap.h:28:52: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   28 | extern ZenKataKakuteiMode(), HanKataKakuteiMode(), ZenAlphaKakuteiMode();
      | ~~~~~~                                             ^
      | int
./emptymap.h:29:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   29 | extern HanAlphaKakuteiMode(), KigoIchiran();
      | ~~~~~~ ^
      | int
./emptymap.h:29:31: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   29 | extern HanAlphaKakuteiMode(), KigoIchiran();
      | ~~~~~~                        ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from empty.c:750:
./emptymap.h:29:31: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
./canna.h:1084:8: note: conflicting prototype is here
 1084 | extern KigoIchiran pro((uiContext));
      |        ^
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from empty.c:750:
./emptymap.h:31:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   31 | extern HexMode(), BushuMode();
      | ~~~~~~ ^
      | int
./sglobal.h:37:45: note: expanded from macro 'HexMode'
   37 | #define HexMode                             G037_HexMode
      |                                             ^
In file included from empty.c:750:
./emptymap.h:31:19: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   31 | extern HexMode(), BushuMode();
      | ~~~~~~            ^
      | int
./sglobal.h:6:45: note: expanded from macro 'BushuMode'
    6 | #define BushuMode                           G006_BushuMode
      |                                             ^
In file included from empty.c:750:
./emptymap.h:33:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   33 | extern KigoIchiran(), UiUtilMode();
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from empty.c:750:
./emptymap.h:33:23: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   33 | extern KigoIchiran(), UiUtilMode();
      | ~~~~~~                ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from empty.c:750:
./emptymap.h:33:23: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
./canna.h:1085:8: note: conflicting prototype is here
 1085 | extern UiUtilMode pro((uiContext));
      |        ^
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from empty.c:750:
./emptymap.h:34:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   34 | extern YomiBaseHiraKataToggle(), YomiBaseZenHanToggle();
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from empty.c:750:
./emptymap.h:34:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
./canna.h:1091:8: note: conflicting prototype is here
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      |        ^
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from empty.c:750:
./emptymap.h:34:34: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   34 | extern YomiBaseHiraKataToggle(), YomiBaseZenHanToggle();
      | ~~~~~~                           ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from empty.c:750:
./emptymap.h:34:34: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
./canna.h:1092:8: note: conflicting prototype is here
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      |        ^
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from empty.c:750:
./emptymap.h:35:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   35 | extern YomiBaseKanaEisuToggle(), YomiBaseKakuteiHenkanToggle();
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from empty.c:750:
./emptymap.h:35:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
./canna.h:1093:8: note: conflicting prototype is here
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      |        ^
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from empty.c:750:
./emptymap.h:35:34: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   35 | extern YomiBaseKanaEisuToggle(), YomiBaseKakuteiHenkanToggle();
      | ~~~~~~                           ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from empty.c:750:
./emptymap.h:35:34: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
./canna.h:1094:8: note: conflicting prototype is here
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      |        ^
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from empty.c:750:
./emptymap.h:36:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   36 | extern YomiBaseRotateForw(), YomiBaseRotateBack();
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from empty.c:750:
./emptymap.h:36:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
./canna.h:1095:8: note: conflicting prototype is here
 1095 | extern YomiBaseRotateForw pro((uiContext));
      |        ^
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from empty.c:750:
./emptymap.h:36:30: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   36 | extern YomiBaseRotateForw(), YomiBaseRotateBack();
      | ~~~~~~                       ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from empty.c:750:
./emptymap.h:36:30: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
./canna.h:1096:8: note: conflicting prototype is here
 1096 | extern YomiBaseRotateBack pro((uiContext));
      |        ^
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from empty.c:750:
./emptymap.h:37:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   37 | extern DoFuncSequence(),UseOtherKeymap(), YomiModeBackup();
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from empty.c:750:
./emptymap.h:37:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
./canna.h:1097:8: note: conflicting prototype is here
 1097 | extern DoFuncSequence pro((uiContext));
      |        ^
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from empty.c:750:
./emptymap.h:37:25: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   37 | extern DoFuncSequence(),UseOtherKeymap(), YomiModeBackup();
      | ~~~~~~                  ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from empty.c:750:
./emptymap.h:37:25: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
./canna.h:1099:8: note: conflicting prototype is here
 1099 | extern UseOtherKeymap pro((uiContext));
      |        ^
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from empty.c:750:
./emptymap.h:37:43: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   37 | extern DoFuncSequence(),UseOtherKeymap(), YomiModeBackup();
      | ~~~~~~                                    ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from empty.c:750:
./emptymap.h:37:43: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
./canna.h:1098:8: note: conflicting prototype is here
 1098 | extern YomiModeBackup pro((uiContext));
      |        ^
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from empty.c:750:
./emptymap.h:38:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   38 | extern dicTouroku pro((uiContext)), dicSakujo pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:199:45: note: expanded from macro 'dicTouroku'
  199 | #define dicTouroku                          G199_dicTouroku
      |                                             ^
In file included from empty.c:750:
./emptymap.h:38:37: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   38 | extern dicTouroku pro((uiContext)), dicSakujo pro((uiContext));
      | ~~~~~~                              ^
      | int
./sglobal.h:198:45: note: expanded from macro 'dicSakujo'
  198 | #define dicSakujo                           G198_dicSakujo
      |                                             ^
In file included from empty.c:750:
./emptymap.h:40:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   40 | extern kigoRussia(), kigoGreek(), kigoKeisen();
      | ~~~~~~ ^
      | int
./sglobal.h:292:45: note: expanded from macro 'kigoRussia'
  292 | #define kigoRussia                          G292_kigoRussia
      |                                             ^
In file included from empty.c:750:
./emptymap.h:40:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   40 | extern kigoRussia(), kigoGreek(), kigoKeisen();
      | ~~~~~~               ^
      | int
./sglobal.h:290:45: note: expanded from macro 'kigoGreek'
  290 | #define kigoGreek                           G290_kigoGreek
      |                                             ^
In file included from empty.c:750:
./emptymap.h:40:35: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   40 | extern kigoRussia(), kigoGreek(), kigoKeisen();
      | ~~~~~~                            ^
      | int
./sglobal.h:291:45: note: expanded from macro 'kigoKeisen'
  291 | #define kigoKeisen                          G291_kigoKeisen
      |                                             ^
In file included from empty.c:750:
./emptymap.h:41:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   41 | extern dicMount(), serverChange(), serverFin();
      | ~~~~~~ ^
      | int
./sglobal.h:197:45: note: expanded from macro 'dicMount'
  197 | #define dicMount                            G197_dicMount
      |                                             ^
In file included from empty.c:750:
./emptymap.h:41:20: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   41 | extern dicMount(), serverChange(), serverFin();
      | ~~~~~~             ^
      | int
./sglobal.h:353:45: note: expanded from macro 'serverChange'
  353 | #define serverChange                        G353_serverChange
      |                                             ^
In file included from empty.c:750:
./emptymap.h:41:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   41 | extern dicMount(), serverChange(), serverFin();
      | ~~~~~~                             ^
      | int
./sglobal.h:354:45: note: expanded from macro 'serverFin'
  354 | #define serverFin                           G354_serverFin
      |                                             ^
In file included from empty.c:750:
./emptymap.h:42:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   42 | extern chikujiInit();
      | ~~~~~~ ^
      | int
./sglobal.h:174:45: note: expanded from macro 'chikujiInit'
  174 | #define chikujiInit                         G174_chikujiInit
      |                                             ^
In file included from empty.c:751:
./alphamap.h:27:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
   27 | extern int JapaneseMode();
      |            ^
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
./canna.h:1100:8: note: conflicting prototype is here
 1100 | extern JapaneseMode pro((uiContext));
      |        ^
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from empty.c:751:
./alphamap.h:28:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   28 | extern DoFuncSequence(),UseOtherKeymap();
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from empty.c:751:
./alphamap.h:28:25: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   28 | extern DoFuncSequence(),UseOtherKeymap();
      | ~~~~~~                  ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
217 warnings generated.
rm -f henkan.o unshared/henkan.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from henkan.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from henkan.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from henkan.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from henkan.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from henkan.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from henkan.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from henkan.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from henkan.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from henkan.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from henkan.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from henkan.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from henkan.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from henkan.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from henkan.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from henkan.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from henkan.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from henkan.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from henkan.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from henkan.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from henkan.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from henkan.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from henkan.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from henkan.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from henkan.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from henkan.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from henkan.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from henkan.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from henkan.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from henkan.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from henkan.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from henkan.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from henkan.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from henkan.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from henkan.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from henkan.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from henkan.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from henkan.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from henkan.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from henkan.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from henkan.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from henkan.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from henkan.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from henkan.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from henkan.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from henkan.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from henkan.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from henkan.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from henkan.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from henkan.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from henkan.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from henkan.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from henkan.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from henkan.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from henkan.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from henkan.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from henkan.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from henkan.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from henkan.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from henkan.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from henkan.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from henkan.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from henkan.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from henkan.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from henkan.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from henkan.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from henkan.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from henkan.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from henkan.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from henkan.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from henkan.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from henkan.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from henkan.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from henkan.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from henkan.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from henkan.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from henkan.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from henkan.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from henkan.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from henkan.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from henkan.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from henkan.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from henkan.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from henkan.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from henkan.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from henkan.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from henkan.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from henkan.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from henkan.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from henkan.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from henkan.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from henkan.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from henkan.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from henkan.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from henkan.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from henkan.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from henkan.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from henkan.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
henkan.c:71:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   71 | kanakanError(d)
      | ^
henkan.c:86:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   86 |     printf("%14s %-20s ꤷƤޤ\n", s, buf);
      |                        ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~
henkan.c:80:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   80 | dicMesg(s, d)
      | ^
henkan.c:107:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  107 | mountError(dic)
      | ^
henkan.c:128:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  128 |   jrKanjiError = "ưϿѼ¸ߤޤ";
      |                   ^~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~
henkan.c:137:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  137 | warnRKCErrors(errors)
      | ^
henkan.c:155:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  155 | KanjiInit()
      | ^
      | int
./sglobal.h:52:45: note: expanded from macro 'KanjiInit'
   52 | #define KanjiInit                           G052_KanjiInit
      |                                             ^
henkan.c:157:15: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
  157 |   char *ptr, *getenv(), *kodmesg = ""/* μΥå */;
      |               ^
/usr/include/stdlib.h:103:7: note: conflicting prototype is here
  103 | char    *getenv(const char *);
      |          ^
henkan.c:161:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  161 |   extern FirstTime;
      |   ~~~~~~ ^
      |   int
./canna.h:56:22: note: expanded from macro 'FirstTime'
   56 | #define FirstTime                        CANNA_G271_FirstTime
      |                                          ^
henkan.c:425:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  425 | KanjiFin()
      | ^
      | int
./sglobal.h:51:45: note: expanded from macro 'KanjiFin'
   51 | #define KanjiFin                            G051_KanjiFin
      |                                             ^
henkan.c:451:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  451 |         sprintf(buf, "%s ޥȤǤޤǤ", dp->name);
      |                          ^~~~         ~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
henkan.c:477:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  477 | newTanContext(majo, mino)
      | ^
henkan.c:496:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  496 | freeTanContext(tan)
      | ^
./sglobal.h:241:45: note: expanded from macro 'freeTanContext'
  241 | #define freeTanContext                      G241_freeTanContext
      |                                             ^
henkan.c:508:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  508 | DUpwstr(w, l)
      | ^
henkan.c:523:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  523 | DUpattr(a, l)
      | ^
henkan.c:537:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  537 | copyYomiinfo2Tan(yc, tan)
      | ^
henkan.c:555:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  555 | copyTaninfo2Yomi(tan, yc)
      | ^
henkan.c:583:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  583 | tanbunToYomiAll(d, st, et)
      | ^
henkan.c:606:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  606 | doTanConvertTb(d, yc)
      | ^
./sglobal.h:383:45: note: expanded from macro 'doTanConvertTb'
  383 | #define doTanConvertTb                      G383_doTanConvertTb
      |                                             ^
henkan.c:764:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  764 | doTanBubunMuhenkan(d, yc)
      | ^
henkan.c:980:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  980 | YomiBubunKakutei(d)
      | ^
henkan.c:1083:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1083 | newFilledYomiContext(next, prev)
      | ^
./sglobal.h:314:45: note: expanded from macro 'newFilledYomiContext'
  314 | #define newFilledYomiContext                G314_newFilledYomiContext
      |                                             ^
henkan.c:1146:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1146 | tanbunToYomi(d, tan, kanji)
      | ^
henkan.c:1194:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1194 | tanbunCommitYomi(d, tan, yc)
      | ^
henkan.c:1214:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1214 | TbBubunMuhenkan(d)
      | ^
henkan.c:1238:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1238 | TanBubunMuhenkan(d)
      | ^
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
henkan.c:1261:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1261 | prepareHenkanMode(d)
      | ^
./sglobal.h:328:45: note: expanded from macro 'prepareHenkanMode'
  328 | #define prepareHenkanMode                   G328_prepareHenkanMode
      |                                             ^
henkan.c:1274:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1274 | doHenkan(d, len, kanji)
      | ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
henkan.c:1274:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
henkan.c:1305:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1304 | static
      | ~~~~~~
      | int
 1305 | doYomiHenkan(d, len, kanji, yc)
      | ^
henkan.c:1305:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
henkan.c:1312:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1312 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
henkan.c:1392:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1392 | TanNop(d)
      | ^
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
henkan.c:1406:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1406 | doGoTo(d, yc)
      | ^
henkan.c:1430:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1430 | TanForwardBunsetsu(d)
      | ^
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
henkan.c:1481:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1481 | TanBackwardBunsetsu(d)
      | ^
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
henkan.c:1523:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1522 | static
      | ~~~~~~
      | int
 1523 | tanNextKouho(d, yc)
      | ^
henkan.c:1523:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
henkan.c:1565:23: warning: parameter 'fnum' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1565 | enterTanHenkanMode(d, fnum)
      |                       ^
 1566 | uiContext d;
 1567 | {
henkan.c:1565:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1565 | enterTanHenkanMode(d, fnum)
      | ^
henkan.c:1607:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1607 | TanKouhoIchiran(d)
      | ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
henkan.c:1607:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
henkan.c:1616:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1616 | TanNextKouho(d)
      | ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
henkan.c:1616:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
henkan.c:1634:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1634 | static TanHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
henkan.c:1637:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1637 | TanHenkan(d)
      | ^
henkan.c:1661:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1661 | TanPreviousKouho(d)
      | ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
henkan.c:1661:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
henkan.c:1694:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1694 | tanJishuHenkan(d, fn)
      | ^
henkan.c:1705:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1705 | TanHiragana(d)
      | ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
henkan.c:1705:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
henkan.c:1711:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1711 | TanKatakana(d)
      | ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
henkan.c:1711:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
henkan.c:1717:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1717 | TanRomaji(d)
      | ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
henkan.c:1717:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
henkan.c:1723:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1723 | TanUpper(d)
      | ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
henkan.c:1723:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
henkan.c:1729:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1729 | TanCapitalize(d)
      | ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
henkan.c:1729:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
henkan.c:1735:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1735 | TanZenkaku(d)
      | ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
henkan.c:1735:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
henkan.c:1741:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1741 | TanHankaku(d)
      | ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
henkan.c:1741:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
henkan.c:1749:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1749 | TanKanaRotate(d)
      | ^
      | int
henkan.c:1749:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
henkan.c:1757:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1757 | TanRomajiRotate(d)
      | ^
      | int
henkan.c:1757:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
henkan.c:1765:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1765 | TanCaseRotateForward(d)
      | ^
      | int
henkan.c:1765:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
henkan.c:1772:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1772 | gotoBunsetsu(yc, n)
      | ^
henkan.c:1797:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1797 | TanBeginningOfBunsetsu(d)
      | ^
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
henkan.c:1820:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1820 | TanEndOfBunsetsu(d)
      | ^
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
henkan.c:1844:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1844 | tanMuhenkan(d, kCurs)
      | ^
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
henkan.c:1897:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1897 | TanMuhenkan(d)
      | ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
henkan.c:1897:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
henkan.c:1966:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1966 | TanDeletePrevious(d)
      | ^
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
henkan.c:2038:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2038 | finishTanKakutei(d)
      | ^
./sglobal.h:231:45: note: expanded from macro 'finishTanKakutei'
  231 | #define finishTanKakutei                    G231_finishTanKakutei
      |                                             ^
henkan.c:2164:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2164 | TanKakutei(d)
      | ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
henkan.c:2164:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
henkan.c:2180:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2180 | static TanKakuteiYomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
henkan.c:2183:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2183 | TanKakuteiYomiInsert(d)
      | ^
henkan.c:2215:9: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2215 |         extern nKouhoBunsetsu;
      |         ~~~~~~ ^
      |         int
./sglobal.h:312:45: note: expanded from macro 'nKouhoBunsetsu'
  312 | #define nKouhoBunsetsu                      G312_nKouhoBunsetsu
      |                                             ^
henkan.c:2261:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2261 | doTbResize(d, yc, n)
      | ^
henkan.c:2299:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2299 | static TanExtendBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
henkan.c:2302:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2302 | TanExtendBunsetsu(d)
      | ^
henkan.c:2332:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2332 | static TanShrinkBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
henkan.c:2335:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2335 | TanShrinkBunsetsu(d)
      | ^
henkan.c:2372:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2372 | TanPrintBunpou(d)
      | ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
henkan.c:2372:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
henkan.c:2459:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2459 |   extern defaultContext, defaultBushuContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
henkan.c:2459:26: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2459 |   extern defaultContext, defaultBushuContext;
      |   ~~~~~~                 ^
      |   int
./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext'
  194 | #define defaultBushuContext                 G194_defaultBushuContext
      |                                             ^
henkan.c:2481:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2481 | static TanBunsetsuMode pro((uiContext));
      | ~~~~~~ ^
      | int
henkan.c:2484:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2483 | static
      | ~~~~~~
      | int
 2484 | TanBunsetsuMode(d)
      | ^
henkan.c:2484:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
henkan.c:2505:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2505 | chikujiSetCursor(d, forw)
      | ^
henkan.c:2537:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2537 | setMode(d, tan, forw)
      | ^
./sglobal.h:357:45: note: expanded from macro 'setMode'
  357 | #define setMode                             G357_setMode
      |                                             ^
henkan.c:2570:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2570 | TbForward(d)
      | ^
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
henkan.c:2594:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2594 | TbBackward(d)
      | ^
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
henkan.c:2618:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2618 | TbBeginningOfLine(d)
      | ^
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
henkan.c:2633:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2633 | TbEndOfLine(d)
      | ^
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
henkan.c:2647:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2647 | static TbChooseChar pro((uiContext, int));
      | ~~~~~~ ^
      | int
henkan.c:2650:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2649 | static
      | ~~~~~~
      | int
 2650 | TbChooseChar(d, head)
      | ^
henkan.c:2650:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
henkan.c:2671:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2671 | TanChooseChar(d, head)
      | ^
henkan.c:2725:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2725 | static TanChooseHeadChar pro((uiContext));
      | ~~~~~~ ^
      | int
henkan.c:2726:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2726 | static TanChooseTailChar pro((uiContext));
      | ~~~~~~ ^
      | int
henkan.c:2729:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2728 | static
      | ~~~~~~
      | int
 2729 | TanChooseHeadChar(d)
      | ^
henkan.c:2729:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
henkan.c:2736:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2735 | static
      | ~~~~~~
      | int
 2736 | TanChooseTailChar(d)
      | ^
henkan.c:2736:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
In file included from henkan.c:2742:
./tanmap.h:27:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   27 | extern TanKouhoIchiran pro((uiContext)), DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
henkan.c:1607:1: warning: a function declaration without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1607 | TanKouhoIchiran(d)
      | ^
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
./tanmap.h:27:8: note: conflicting prototype is here
   27 | extern TanKouhoIchiran pro((uiContext)), DoFuncSequence pro((uiContext));
      |        ^
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from henkan.c:2742:
./tanmap.h:27:42: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   27 | extern TanKouhoIchiran pro((uiContext)), DoFuncSequence pro((uiContext));
      | ~~~~~~                                   ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from henkan.c:2742:
./tanmap.h:28:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   28 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from henkan.c:2742:
./tanmap.h:29:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   29 | extern YomiKakutei pro((uiContext)), TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from henkan.c:2742:
./tanmap.h:29:38: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   29 | extern YomiKakutei pro((uiContext)), TanBubunKakutei pro((uiContext));
      | ~~~~~~                               ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
222 warnings generated.
rm -f henkan.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from henkan.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from henkan.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from henkan.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from henkan.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from henkan.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from henkan.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from henkan.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from henkan.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from henkan.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from henkan.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from henkan.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from henkan.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from henkan.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from henkan.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from henkan.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from henkan.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from henkan.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from henkan.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from henkan.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from henkan.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from henkan.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from henkan.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from henkan.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from henkan.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from henkan.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from henkan.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from henkan.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from henkan.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from henkan.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from henkan.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from henkan.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from henkan.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from henkan.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from henkan.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from henkan.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from henkan.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from henkan.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from henkan.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from henkan.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from henkan.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from henkan.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from henkan.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from henkan.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from henkan.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from henkan.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from henkan.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from henkan.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from henkan.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from henkan.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from henkan.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from henkan.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from henkan.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from henkan.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from henkan.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from henkan.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from henkan.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from henkan.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from henkan.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from henkan.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from henkan.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from henkan.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from henkan.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from henkan.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from henkan.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from henkan.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from henkan.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from henkan.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from henkan.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from henkan.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from henkan.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from henkan.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from henkan.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from henkan.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from henkan.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from henkan.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from henkan.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from henkan.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from henkan.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from henkan.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from henkan.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from henkan.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from henkan.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from henkan.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from henkan.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from henkan.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from henkan.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from henkan.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from henkan.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from henkan.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from henkan.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from henkan.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from henkan.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from henkan.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from henkan.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from henkan.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from henkan.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from henkan.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
henkan.c:71:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   71 | kanakanError(d)
      | ^
henkan.c:86:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   86 |     printf("%14s %-20s ꤷƤޤ\n", s, buf);
      |                        ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~
henkan.c:80:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   80 | dicMesg(s, d)
      | ^
henkan.c:107:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  107 | mountError(dic)
      | ^
henkan.c:128:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  128 |   jrKanjiError = "ưϿѼ¸ߤޤ";
      |                   ^~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~
henkan.c:137:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  137 | warnRKCErrors(errors)
      | ^
henkan.c:155:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  155 | KanjiInit()
      | ^
      | int
./sglobal.h:52:45: note: expanded from macro 'KanjiInit'
   52 | #define KanjiInit                           G052_KanjiInit
      |                                             ^
henkan.c:157:15: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
  157 |   char *ptr, *getenv(), *kodmesg = ""/* μΥå */;
      |               ^
/usr/include/stdlib.h:103:7: note: conflicting prototype is here
  103 | char    *getenv(const char *);
      |          ^
henkan.c:161:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  161 |   extern FirstTime;
      |   ~~~~~~ ^
      |   int
./canna.h:56:22: note: expanded from macro 'FirstTime'
   56 | #define FirstTime                        CANNA_G271_FirstTime
      |                                          ^
henkan.c:425:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  425 | KanjiFin()
      | ^
      | int
./sglobal.h:51:45: note: expanded from macro 'KanjiFin'
   51 | #define KanjiFin                            G051_KanjiFin
      |                                             ^
henkan.c:451:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  451 |         sprintf(buf, "%s ޥȤǤޤǤ", dp->name);
      |                          ^~~~         ~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
henkan.c:477:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  477 | newTanContext(majo, mino)
      | ^
henkan.c:496:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  496 | freeTanContext(tan)
      | ^
./sglobal.h:241:45: note: expanded from macro 'freeTanContext'
  241 | #define freeTanContext                      G241_freeTanContext
      |                                             ^
henkan.c:508:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  508 | DUpwstr(w, l)
      | ^
henkan.c:523:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  523 | DUpattr(a, l)
      | ^
henkan.c:537:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  537 | copyYomiinfo2Tan(yc, tan)
      | ^
henkan.c:555:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  555 | copyTaninfo2Yomi(tan, yc)
      | ^
henkan.c:583:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  583 | tanbunToYomiAll(d, st, et)
      | ^
henkan.c:606:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  606 | doTanConvertTb(d, yc)
      | ^
./sglobal.h:383:45: note: expanded from macro 'doTanConvertTb'
  383 | #define doTanConvertTb                      G383_doTanConvertTb
      |                                             ^
henkan.c:764:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  764 | doTanBubunMuhenkan(d, yc)
      | ^
henkan.c:980:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  980 | YomiBubunKakutei(d)
      | ^
henkan.c:1083:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1083 | newFilledYomiContext(next, prev)
      | ^
./sglobal.h:314:45: note: expanded from macro 'newFilledYomiContext'
  314 | #define newFilledYomiContext                G314_newFilledYomiContext
      |                                             ^
henkan.c:1146:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1146 | tanbunToYomi(d, tan, kanji)
      | ^
henkan.c:1194:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1194 | tanbunCommitYomi(d, tan, yc)
      | ^
henkan.c:1214:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1214 | TbBubunMuhenkan(d)
      | ^
henkan.c:1238:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1238 | TanBubunMuhenkan(d)
      | ^
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
henkan.c:1261:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1261 | prepareHenkanMode(d)
      | ^
./sglobal.h:328:45: note: expanded from macro 'prepareHenkanMode'
  328 | #define prepareHenkanMode                   G328_prepareHenkanMode
      |                                             ^
henkan.c:1274:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1274 | doHenkan(d, len, kanji)
      | ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
henkan.c:1274:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
henkan.c:1305:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1304 | static
      | ~~~~~~
      | int
 1305 | doYomiHenkan(d, len, kanji, yc)
      | ^
henkan.c:1305:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
henkan.c:1312:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1312 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
henkan.c:1392:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1392 | TanNop(d)
      | ^
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
henkan.c:1406:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1406 | doGoTo(d, yc)
      | ^
henkan.c:1430:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1430 | TanForwardBunsetsu(d)
      | ^
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
henkan.c:1481:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1481 | TanBackwardBunsetsu(d)
      | ^
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
henkan.c:1523:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1522 | static
      | ~~~~~~
      | int
 1523 | tanNextKouho(d, yc)
      | ^
henkan.c:1523:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
henkan.c:1565:23: warning: parameter 'fnum' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1565 | enterTanHenkanMode(d, fnum)
      |                       ^
 1566 | uiContext d;
 1567 | {
henkan.c:1565:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1565 | enterTanHenkanMode(d, fnum)
      | ^
henkan.c:1607:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1607 | TanKouhoIchiran(d)
      | ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
henkan.c:1607:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
henkan.c:1616:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1616 | TanNextKouho(d)
      | ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
henkan.c:1616:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
henkan.c:1634:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1634 | static TanHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
henkan.c:1637:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1637 | TanHenkan(d)
      | ^
henkan.c:1661:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1661 | TanPreviousKouho(d)
      | ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
henkan.c:1661:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
henkan.c:1694:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1694 | tanJishuHenkan(d, fn)
      | ^
henkan.c:1705:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1705 | TanHiragana(d)
      | ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
henkan.c:1705:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
henkan.c:1711:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1711 | TanKatakana(d)
      | ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
henkan.c:1711:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
henkan.c:1717:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1717 | TanRomaji(d)
      | ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
henkan.c:1717:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
henkan.c:1723:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1723 | TanUpper(d)
      | ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
henkan.c:1723:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
henkan.c:1729:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1729 | TanCapitalize(d)
      | ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
henkan.c:1729:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
henkan.c:1735:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1735 | TanZenkaku(d)
      | ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
henkan.c:1735:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
henkan.c:1741:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1741 | TanHankaku(d)
      | ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
henkan.c:1741:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
henkan.c:1749:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1749 | TanKanaRotate(d)
      | ^
      | int
henkan.c:1749:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
henkan.c:1757:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1757 | TanRomajiRotate(d)
      | ^
      | int
henkan.c:1757:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
henkan.c:1765:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1765 | TanCaseRotateForward(d)
      | ^
      | int
henkan.c:1765:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
henkan.c:1772:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1772 | gotoBunsetsu(yc, n)
      | ^
henkan.c:1797:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1797 | TanBeginningOfBunsetsu(d)
      | ^
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
henkan.c:1820:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1820 | TanEndOfBunsetsu(d)
      | ^
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
henkan.c:1844:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1844 | tanMuhenkan(d, kCurs)
      | ^
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
henkan.c:1897:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1897 | TanMuhenkan(d)
      | ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
henkan.c:1897:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
henkan.c:1966:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1966 | TanDeletePrevious(d)
      | ^
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
henkan.c:2038:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2038 | finishTanKakutei(d)
      | ^
./sglobal.h:231:45: note: expanded from macro 'finishTanKakutei'
  231 | #define finishTanKakutei                    G231_finishTanKakutei
      |                                             ^
henkan.c:2164:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2164 | TanKakutei(d)
      | ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
henkan.c:2164:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
henkan.c:2180:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2180 | static TanKakuteiYomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
henkan.c:2183:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2183 | TanKakuteiYomiInsert(d)
      | ^
henkan.c:2215:9: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2215 |         extern nKouhoBunsetsu;
      |         ~~~~~~ ^
      |         int
./sglobal.h:312:45: note: expanded from macro 'nKouhoBunsetsu'
  312 | #define nKouhoBunsetsu                      G312_nKouhoBunsetsu
      |                                             ^
henkan.c:2261:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2261 | doTbResize(d, yc, n)
      | ^
henkan.c:2299:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2299 | static TanExtendBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
henkan.c:2302:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2302 | TanExtendBunsetsu(d)
      | ^
henkan.c:2332:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2332 | static TanShrinkBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
henkan.c:2335:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2335 | TanShrinkBunsetsu(d)
      | ^
henkan.c:2372:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2372 | TanPrintBunpou(d)
      | ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
henkan.c:2372:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
henkan.c:2459:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2459 |   extern defaultContext, defaultBushuContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
henkan.c:2459:26: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2459 |   extern defaultContext, defaultBushuContext;
      |   ~~~~~~                 ^
      |   int
./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext'
  194 | #define defaultBushuContext                 G194_defaultBushuContext
      |                                             ^
henkan.c:2481:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2481 | static TanBunsetsuMode pro((uiContext));
      | ~~~~~~ ^
      | int
henkan.c:2484:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2483 | static
      | ~~~~~~
      | int
 2484 | TanBunsetsuMode(d)
      | ^
henkan.c:2484:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
henkan.c:2505:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2505 | chikujiSetCursor(d, forw)
      | ^
henkan.c:2537:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2537 | setMode(d, tan, forw)
      | ^
./sglobal.h:357:45: note: expanded from macro 'setMode'
  357 | #define setMode                             G357_setMode
      |                                             ^
henkan.c:2570:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2570 | TbForward(d)
      | ^
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
henkan.c:2594:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2594 | TbBackward(d)
      | ^
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
henkan.c:2618:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2618 | TbBeginningOfLine(d)
      | ^
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
henkan.c:2633:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2633 | TbEndOfLine(d)
      | ^
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
henkan.c:2647:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2647 | static TbChooseChar pro((uiContext, int));
      | ~~~~~~ ^
      | int
henkan.c:2650:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2649 | static
      | ~~~~~~
      | int
 2650 | TbChooseChar(d, head)
      | ^
henkan.c:2650:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
henkan.c:2671:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2671 | TanChooseChar(d, head)
      | ^
henkan.c:2725:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2725 | static TanChooseHeadChar pro((uiContext));
      | ~~~~~~ ^
      | int
henkan.c:2726:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2726 | static TanChooseTailChar pro((uiContext));
      | ~~~~~~ ^
      | int
henkan.c:2729:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2728 | static
      | ~~~~~~
      | int
 2729 | TanChooseHeadChar(d)
      | ^
henkan.c:2729:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
henkan.c:2736:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2735 | static
      | ~~~~~~
      | int
 2736 | TanChooseTailChar(d)
      | ^
henkan.c:2736:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
In file included from henkan.c:2742:
./tanmap.h:27:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   27 | extern TanKouhoIchiran pro((uiContext)), DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
henkan.c:1607:1: warning: a function declaration without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1607 | TanKouhoIchiran(d)
      | ^
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
./tanmap.h:27:8: note: conflicting prototype is here
   27 | extern TanKouhoIchiran pro((uiContext)), DoFuncSequence pro((uiContext));
      |        ^
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from henkan.c:2742:
./tanmap.h:27:42: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   27 | extern TanKouhoIchiran pro((uiContext)), DoFuncSequence pro((uiContext));
      | ~~~~~~                                   ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from henkan.c:2742:
./tanmap.h:28:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   28 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from henkan.c:2742:
./tanmap.h:29:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   29 | extern YomiKakutei pro((uiContext)), TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from henkan.c:2742:
./tanmap.h:29:38: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   29 | extern YomiKakutei pro((uiContext)), TanBubunKakutei pro((uiContext));
      | ~~~~~~                               ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
222 warnings generated.
rm -f hex.o unshared/hex.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from hex.c:28:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from hex.c:28:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from hex.c:28:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from hex.c:28:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from hex.c:28:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from hex.c:28:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from hex.c:28:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from hex.c:28:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from hex.c:28:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from hex.c:28:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from hex.c:28:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from hex.c:28:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from hex.c:28:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from hex.c:28:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from hex.c:28:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from hex.c:28:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from hex.c:28:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from hex.c:28:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from hex.c:28:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from hex.c:28:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from hex.c:28:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from hex.c:28:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from hex.c:28:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from hex.c:28:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from hex.c:28:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from hex.c:28:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from hex.c:28:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from hex.c:28:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from hex.c:28:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from hex.c:28:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from hex.c:28:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from hex.c:28:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from hex.c:28:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from hex.c:28:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from hex.c:28:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from hex.c:28:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from hex.c:28:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from hex.c:28:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from hex.c:28:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from hex.c:28:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from hex.c:28:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from hex.c:28:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from hex.c:28:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from hex.c:28:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from hex.c:28:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from hex.c:28:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from hex.c:28:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from hex.c:28:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from hex.c:28:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from hex.c:28:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from hex.c:28:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from hex.c:28:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from hex.c:28:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from hex.c:28:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from hex.c:28:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from hex.c:28:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from hex.c:28:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from hex.c:28:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from hex.c:28:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from hex.c:28:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from hex.c:28:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from hex.c:28:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from hex.c:28:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from hex.c:28:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from hex.c:28:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from hex.c:28:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from hex.c:28:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from hex.c:28:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from hex.c:28:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from hex.c:28:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from hex.c:28:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from hex.c:28:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from hex.c:28:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from hex.c:28:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from hex.c:28:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from hex.c:28:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from hex.c:28:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from hex.c:28:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from hex.c:28:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from hex.c:28:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from hex.c:28:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from hex.c:28:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from hex.c:28:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from hex.c:28:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from hex.c:28:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from hex.c:28:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from hex.c:28:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from hex.c:28:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from hex.c:28:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from hex.c:28:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from hex.c:28:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from hex.c:28:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from hex.c:28:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from hex.c:28:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from hex.c:28:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from hex.c:28:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from hex.c:28:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
hex.c:50:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   49 | static
      | ~~~~~~
      | int
   50 | hexEveryTimeCatch(d, retval, env)
      | ^
hex.c:75:11: warning: call to undeclared function 'G188_convertAsHex'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
   75 |       if (convertAsHex(d)) {
      |           ^
./sglobal.h:188:45: note: expanded from macro 'convertAsHex'
  188 | #define convertAsHex                        G188_convertAsHex
      |                                             ^
hex.c:99:3: warning: call to undeclared function 'G172_checkGLineLen'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
   99 |   checkGLineLen(d);
      |   ^
./sglobal.h:172:45: note: expanded from macro 'checkGLineLen'
  172 | #define checkGLineLen                       G172_checkGLineLen
      |                                             ^
hex.c:50:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   50 | hexEveryTimeCatch(d, retval, env)
      | ^
hex.c:104:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  103 | static
      | ~~~~~~
      | int
  104 | exitHex(d, retval, env)
      | ^
hex.c:110:7: warning: call to undeclared function 'G192_cvtAsHex'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  110 |   if (cvtAsHex(d, d->buffer_return, d->buffer_return, d->nbytes)) {
      |       ^
./sglobal.h:192:45: note: expanded from macro 'cvtAsHex'
  192 | #define cvtAsHex                            G192_cvtAsHex
      |                                             ^
hex.c:118:19: warning: passing arguments to 'quitHex' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  118 |     return quitHex(d, 0, env);
      |                   ^
hex.c:104:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  104 | exitHex(d, retval, env)
      | ^
hex.c:123:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  122 | static
      | ~~~~~~
      | int
  123 | quitHex(d, retval, env)
      | ^
hex.c:123:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
hex.c:41:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   41 | static int quitHex();
      |            ^
hex.c:135:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
  135 | yomiContext GetKanjiString();
      |             ^
./sglobal.h:34:45: note: expanded from macro 'GetKanjiString'
   34 | #define GetKanjiString                      G034_GetKanjiString
      |                                             ^
./canna.h:886:3: note: conflicting prototype is here
  886 |   GetKanjiString pro((uiContext, wchar_t *, int, int, int, int, int,
      |   ^
./sglobal.h:34:45: note: expanded from macro 'GetKanjiString'
   34 | #define GetKanjiString                      G034_GetKanjiString
      |                                             ^
hex.c:138:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  137 | static
      | ~~~~~~
      | int
  138 | hexMode(d, major_mode)
      | ^
hex.c:138:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
hex.c:165:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  165 | HexMode(d)
      | ^
      | int
./sglobal.h:37:45: note: expanded from macro 'HexMode'
   37 | #define HexMode                             G037_HexMode
      |                                             ^
hex.c:165:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:37:45: note: expanded from macro 'HexMode'
   37 | #define HexMode                             G037_HexMode
      |                                             ^
122 warnings generated.
rm -f hex.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from hex.c:28:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from hex.c:28:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from hex.c:28:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from hex.c:28:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from hex.c:28:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from hex.c:28:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from hex.c:28:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from hex.c:28:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from hex.c:28:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from hex.c:28:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from hex.c:28:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from hex.c:28:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from hex.c:28:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from hex.c:28:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from hex.c:28:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from hex.c:28:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from hex.c:28:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from hex.c:28:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from hex.c:28:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from hex.c:28:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from hex.c:28:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from hex.c:28:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from hex.c:28:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from hex.c:28:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from hex.c:28:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from hex.c:28:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from hex.c:28:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from hex.c:28:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from hex.c:28:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from hex.c:28:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from hex.c:28:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from hex.c:28:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from hex.c:28:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from hex.c:28:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from hex.c:28:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from hex.c:28:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from hex.c:28:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from hex.c:28:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from hex.c:28:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from hex.c:28:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from hex.c:28:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from hex.c:28:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from hex.c:28:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from hex.c:28:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from hex.c:28:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from hex.c:28:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from hex.c:28:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from hex.c:28:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from hex.c:28:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from hex.c:28:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from hex.c:28:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from hex.c:28:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from hex.c:28:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from hex.c:28:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from hex.c:28:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from hex.c:28:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from hex.c:28:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from hex.c:28:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from hex.c:28:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from hex.c:28:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from hex.c:28:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from hex.c:28:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from hex.c:28:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from hex.c:28:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from hex.c:28:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from hex.c:28:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from hex.c:28:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from hex.c:28:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from hex.c:28:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from hex.c:28:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from hex.c:28:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from hex.c:28:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from hex.c:28:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from hex.c:28:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from hex.c:28:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from hex.c:28:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from hex.c:28:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from hex.c:28:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from hex.c:28:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from hex.c:28:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from hex.c:28:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from hex.c:28:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from hex.c:28:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from hex.c:28:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from hex.c:28:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from hex.c:28:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from hex.c:28:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from hex.c:28:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from hex.c:28:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from hex.c:28:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from hex.c:28:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from hex.c:28:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from hex.c:28:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from hex.c:28:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from hex.c:28:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from hex.c:28:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from hex.c:28:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
hex.c:50:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   49 | static
      | ~~~~~~
      | int
   50 | hexEveryTimeCatch(d, retval, env)
      | ^
hex.c:75:11: warning: call to undeclared function 'G188_convertAsHex'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
   75 |       if (convertAsHex(d)) {
      |           ^
./sglobal.h:188:45: note: expanded from macro 'convertAsHex'
  188 | #define convertAsHex                        G188_convertAsHex
      |                                             ^
hex.c:99:3: warning: call to undeclared function 'G172_checkGLineLen'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
   99 |   checkGLineLen(d);
      |   ^
./sglobal.h:172:45: note: expanded from macro 'checkGLineLen'
  172 | #define checkGLineLen                       G172_checkGLineLen
      |                                             ^
hex.c:50:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   50 | hexEveryTimeCatch(d, retval, env)
      | ^
hex.c:104:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  103 | static
      | ~~~~~~
      | int
  104 | exitHex(d, retval, env)
      | ^
hex.c:110:7: warning: call to undeclared function 'G192_cvtAsHex'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  110 |   if (cvtAsHex(d, d->buffer_return, d->buffer_return, d->nbytes)) {
      |       ^
./sglobal.h:192:45: note: expanded from macro 'cvtAsHex'
  192 | #define cvtAsHex                            G192_cvtAsHex
      |                                             ^
hex.c:118:19: warning: passing arguments to 'quitHex' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  118 |     return quitHex(d, 0, env);
      |                   ^
hex.c:104:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  104 | exitHex(d, retval, env)
      | ^
hex.c:123:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  122 | static
      | ~~~~~~
      | int
  123 | quitHex(d, retval, env)
      | ^
hex.c:123:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
hex.c:41:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   41 | static int quitHex();
      |            ^
hex.c:135:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
  135 | yomiContext GetKanjiString();
      |             ^
./sglobal.h:34:45: note: expanded from macro 'GetKanjiString'
   34 | #define GetKanjiString                      G034_GetKanjiString
      |                                             ^
./canna.h:886:3: note: conflicting prototype is here
  886 |   GetKanjiString pro((uiContext, wchar_t *, int, int, int, int, int,
      |   ^
./sglobal.h:34:45: note: expanded from macro 'GetKanjiString'
   34 | #define GetKanjiString                      G034_GetKanjiString
      |                                             ^
hex.c:138:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  137 | static
      | ~~~~~~
      | int
  138 | hexMode(d, major_mode)
      | ^
hex.c:138:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
hex.c:165:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  165 | HexMode(d)
      | ^
      | int
./sglobal.h:37:45: note: expanded from macro 'HexMode'
   37 | #define HexMode                             G037_HexMode
      |                                             ^
hex.c:165:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:37:45: note: expanded from macro 'HexMode'
   37 | #define HexMode                             G037_HexMode
      |                                             ^
122 warnings generated.
rm -f ichiran.o unshared/ichiran.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from ichiran.c:28:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from ichiran.c:28:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from ichiran.c:28:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from ichiran.c:28:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from ichiran.c:28:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from ichiran.c:28:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
ichiran.c:42:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
   42 | extern int TanNextKouho();
      |            ^
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
./canna.h:1059:8: note: conflicting prototype is here
 1059 | extern TanNextKouho pro((uiContext));
      |        ^
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
ichiran.c:72:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   72 | initIchiran()
      | ^
      | int
./sglobal.h:267:45: note: expanded from macro 'initIchiran'
  267 | #define initIchiran                         G267_initIchiran
      |                                             ^
ichiran.c:108:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  108 | makeIchiranEchoStrCurChange(yc)
      | ^
ichiran.c:123:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  123 | makeIchiranKanjiStatusReturn(d, env, yc)
      | ^
ichiran.c:147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  147 | makeGlineStatus(d)
      | ^
./sglobal.h:301:45: note: expanded from macro 'makeGlineStatus'
  301 | #define makeGlineStatus                     G301_makeGlineStatus
      |                                             ^
ichiran.c:190:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  190 | static ichiranEveryTimeCatch pro((uiContext, int, mode_context));
      | ~~~~~~ ^
      | int
ichiran.c:193:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  192 | static
      | ~~~~~~
      | int
  193 | ichiranEveryTimeCatch(d, retval, env)
      | ^
ichiran.c:193:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:208:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  208 | static ichiranExitCatch pro((uiContext, int, mode_context));
      | ~~~~~~ ^
      | int
ichiran.c:211:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  210 | static
      | ~~~~~~
      | int
  211 | ichiranExitCatch(d, retval, env)
      | ^
ichiran.c:211:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:252:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  252 | static ichiranQuitCatch pro((uiContext, int, mode_context));
      | ~~~~~~ ^
      | int
ichiran.c:255:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  254 | static
      | ~~~~~~
      | int
  255 | ichiranQuitCatch(d, retval, env)
      | ^
ichiran.c:255:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:290:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  290 | freeIchiranBuf(ic)
      | ^
./sglobal.h:238:45: note: expanded from macro 'freeIchiranBuf'
  238 | #define freeIchiranBuf                      G238_freeIchiranBuf
      |                                             ^
ichiran.c:302:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  302 | freeGetIchiranList(buf)
      | ^
./sglobal.h:237:45: note: expanded from macro 'freeGetIchiranList'
  237 | #define freeGetIchiranList                  G237_freeGetIchiranList
      |                                             ^
ichiran.c:315:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  315 | popIchiranMode(d)
      | ^
ichiran.c:344:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  344 |     jrKanjiError = "malloc (getIchiranList) ǤޤǤ";
      |                                             ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ichiran.c:332:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  332 | getIchiranList(context, nelem, currentkouho)
      | ^
./sglobal.h:245:45: note: expanded from macro 'getIchiranList'
  245 | #define getIchiranList                      G245_getIchiranList
      |                                             ^
ichiran.c:422:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  422 |     jrKanjiError = "malloc (newIchiranContext) ǤޤǤ";
      |                                                ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ichiran.c:429:22: warning: passing arguments to 'clearIchiranContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  429 |   clearIchiranContext(icxt);
      |                      ^
ichiran.c:499:25: warning: passing arguments to 'makeKouhoIchiran' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  499 |     if (makeKouhoIchiran(d, nelem, bangomax, inhibit, currentkouho)   == NG) {
      |                         ^
ichiran.c:521:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  521 | clearIchiranContext(p)
      | ^
ichiran.c:44:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   44 | static void clearIchiranContext();
      |             ^
ichiran.c:540:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  540 | allocIchiranBuf(d)
      | ^
      | int
./sglobal.h:155:45: note: expanded from macro 'allocIchiranBuf'
  155 | #define allocIchiranBuf                     G155_allocIchiranBuf
      |                                             ^
ichiran.c:540:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:155:45: note: expanded from macro 'allocIchiranBuf'
  155 | #define allocIchiranBuf                     G155_allocIchiranBuf
      |                                             ^
ichiran.c:587:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  587 | makeKouhoIchiran(d, nelem, bangomax, inhibit, currentkouho)
      | ^
ichiran.c:329:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  329 | static int makeKouhoIchiran();
      |            ^
ichiran.c:749:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  749 | tanKouhoIchiran(d, step)
      | ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
ichiran.c:749:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
ichiran.c:821:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  821 | IchiranQuit(d)
      | ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
ichiran.c:821:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
ichiran.c:852:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  852 | IchiranNop(d)
      | ^
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
ichiran.c:879:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | static
      | ~~~~~~
      | int
  879 | IchiranKakuteiThenDo(d, func)
      | ^
ichiran.c:892:26: warning: passing arguments to 'IchiranKakutei' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  892 |   retval = IchiranKakutei(d);
      |                          ^
ichiran.c:879:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  879 | IchiranKakuteiThenDo(d, func)
      | ^
ichiran.c:903:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  902 | static
      | ~~~~~~
      | int
  903 | IchiranQuitThenDo(d, func)
      | ^
ichiran.c:903:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:930:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  930 | IchiranForwardKouho(d)
      | ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
ichiran.c:930:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
ichiran.c:983:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  983 | IchiranBackwardKouho(d)
      | ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
ichiran.c:983:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
ichiran.c:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | static IchiranConvert pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1039:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | static
      | ~~~~~~
      | int
 1039 | IchiranConvert(d)
      | ^
ichiran.c:1039:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1062:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | IchiranPreviousKouhoretsu(d)
      | ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
ichiran.c:1062:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
ichiran.c:1085:31: warning: passing arguments to 'getIchiranPreviousKouhoretsu' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1085 |   getIchiranPreviousKouhoretsu(d);
      |                               ^
ichiran.c:1103:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1103 | getIchiranPreviousKouhoretsu(d)
      | ^
ichiran.c:46:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   46 | static void getIchiranPreviousKouhoretsu();
      |             ^
ichiran.c:1140:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1140 | IchiranNextKouhoretsu(d)
      | ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
ichiran.c:1140:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
ichiran.c:1163:27: warning: passing arguments to 'getIchiranNextKouhoretsu' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1163 |   getIchiranNextKouhoretsu(d);
      |                           ^
ichiran.c:1178:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1178 | static IchiranNextPage pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1181:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1180 | static
      | ~~~~~~
      | int
 1181 | IchiranNextPage(d)
      | ^
ichiran.c:1181:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1209:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1209 | static IchiranPreviousPage pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1212:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1211 | static
      | ~~~~~~
      | int
 1212 | IchiranPreviousPage(d)
      | ^
ichiran.c:1212:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1243:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1243 | getIchiranNextKouhoretsu(d)
      | ^
ichiran.c:47:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   47 | static void getIchiranNextKouhoretsu();
      |             ^
ichiran.c:1280:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1280 | IchiranBeginningOfKouho(d)
      | ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
ichiran.c:1280:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
ichiran.c:1319:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1319 | IchiranEndOfKouho(d)
      | ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
ichiran.c:1319:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
ichiran.c:1361:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1361 | static IchiranBangoKouho pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1364:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1363 | static
      | ~~~~~~
      | int
 1364 | IchiranBangoKouho(d)
      | ^
ichiran.c:1364:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1388:25: warning: passing arguments to 'IchiranKakutei' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1388 |         retval = IchiranKakutei(d);
      |                                ^
ichiran.c:1422:30: warning: passing arguments to 'IchiranKakutei' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1422 |       retval = IchiranKakutei(d);
      |                              ^
ichiran.c:1446:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1446 | getIchiranBangoKouho(d)
      | ^
ichiran.c:1494:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1494 | static IchiranKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:45:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent declaration [-Wdeprecated-non-prototype]
   45 | static int IchiranKakutei();
      |            ^
ichiran.c:1494:8: note: conflicting prototype is here
 1494 | static IchiranKakutei pro((uiContext));
      |        ^
ichiran.c:1497:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1496 | static
      | ~~~~~~
      | int
 1497 | IchiranKakutei(d)
      | ^
ichiran.c:1497:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1539:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1539 | ichiranFin(d)
      | ^
./sglobal.h:256:45: note: expanded from macro 'ichiranFin'
  256 | #define ichiranFin                          G256_ichiranFin
      |                                             ^
ichiran.c:1553:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1553 | static IchiranExtendBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1556:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1555 | static
      | ~~~~~~
      | int
 1556 | IchiranExtendBunsetsu(d)
      | ^
ichiran.c:1556:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1562:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1562 | static IchiranShrinkBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1565:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1564 | static
      | ~~~~~~
      | int
 1565 | IchiranShrinkBunsetsu(d)
      | ^
ichiran.c:1565:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1571:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1571 | static IchiranAdjustBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1574:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1573 | static
      | ~~~~~~
      | int
 1574 | IchiranAdjustBunsetsu(d)
      | ^
ichiran.c:1574:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1580:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1580 | static IchiranKillToEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1583:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1582 | static
      | ~~~~~~
      | int
 1583 | IchiranKillToEndOfLine(d)
      | ^
ichiran.c:1583:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1589:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1589 | static IchiranDeleteNext pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1592:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1591 | static
      | ~~~~~~
      | int
 1592 | IchiranDeleteNext(d)
      | ^
ichiran.c:1592:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1598:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1598 | static IchiranBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1601:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1600 | static
      | ~~~~~~
      | int
 1601 | IchiranBubunMuhenkan(d)
      | ^
ichiran.c:1601:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1607:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1607 | static IchiranHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1610:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1609 | static
      | ~~~~~~
      | int
 1610 | IchiranHiragana(d)
      | ^
ichiran.c:1610:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1616:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1616 | static IchiranKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1619:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1618 | static
      | ~~~~~~
      | int
 1619 | IchiranKatakana(d)
      | ^
ichiran.c:1619:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1625:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1625 | static IchiranZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1628:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1627 | static
      | ~~~~~~
      | int
 1628 | IchiranZenkaku(d)
      | ^
ichiran.c:1628:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1634:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1634 | static IchiranHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1637:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1636 | static
      | ~~~~~~
      | int
 1637 | IchiranHankaku(d)
      | ^
ichiran.c:1637:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1643:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1643 | static IchiranRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1646:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1645 | static
      | ~~~~~~
      | int
 1646 | IchiranRomaji(d)
      | ^
ichiran.c:1646:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1652:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1652 | static IchiranToUpper pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1655:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1654 | static
      | ~~~~~~
      | int
 1655 | IchiranToUpper(d)
      | ^
ichiran.c:1655:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1661:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1661 | static IchiranToLower pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1664:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1663 | static
      | ~~~~~~
      | int
 1664 | IchiranToLower(d)
      | ^
ichiran.c:1664:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1670:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1670 | static IchiranCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1673:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1672 | static
      | ~~~~~~
      | int
 1673 | IchiranCapitalize(d)
      | ^
ichiran.c:1673:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1679:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1679 | static IchiranKanaRotate pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1682:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1681 | static
      | ~~~~~~
      | int
 1682 | IchiranKanaRotate(d)
      | ^
ichiran.c:1682:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1688:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1688 | static IchiranRomajiRotate pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1691:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1690 | static
      | ~~~~~~
      | int
 1691 | IchiranRomajiRotate(d)
      | ^
ichiran.c:1691:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1697:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1697 | static IchiranCaseRotateForward pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1700:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1699 | static
      | ~~~~~~
      | int
 1700 | IchiranCaseRotateForward(d)
      | ^
ichiran.c:1700:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
In file included from ichiran.c:1714:
./ichiranmap.h:27:9: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   27 | extern  DoFuncSequence(),UseOtherKeymap();
      | ~~~~~~  ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from ichiran.c:1714:
./ichiranmap.h:27:9: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
./canna.h:1097:8: note: conflicting prototype is here
 1097 | extern DoFuncSequence pro((uiContext));
      |        ^
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from ichiran.c:1714:
./ichiranmap.h:27:26: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   27 | extern  DoFuncSequence(),UseOtherKeymap();
      | ~~~~~~                   ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from ichiran.c:1714:
./ichiranmap.h:27:26: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
./canna.h:1099:8: note: conflicting prototype is here
 1099 | extern UseOtherKeymap pro((uiContext));
      |        ^
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
237 warnings generated.
rm -f ichiran.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from ichiran.c:28:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from ichiran.c:28:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from ichiran.c:28:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from ichiran.c:28:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from ichiran.c:28:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from ichiran.c:28:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from ichiran.c:28:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
ichiran.c:42:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
   42 | extern int TanNextKouho();
      |            ^
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
./canna.h:1059:8: note: conflicting prototype is here
 1059 | extern TanNextKouho pro((uiContext));
      |        ^
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
ichiran.c:72:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   72 | initIchiran()
      | ^
      | int
./sglobal.h:267:45: note: expanded from macro 'initIchiran'
  267 | #define initIchiran                         G267_initIchiran
      |                                             ^
ichiran.c:108:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  108 | makeIchiranEchoStrCurChange(yc)
      | ^
ichiran.c:123:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  123 | makeIchiranKanjiStatusReturn(d, env, yc)
      | ^
ichiran.c:147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  147 | makeGlineStatus(d)
      | ^
./sglobal.h:301:45: note: expanded from macro 'makeGlineStatus'
  301 | #define makeGlineStatus                     G301_makeGlineStatus
      |                                             ^
ichiran.c:190:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  190 | static ichiranEveryTimeCatch pro((uiContext, int, mode_context));
      | ~~~~~~ ^
      | int
ichiran.c:193:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  192 | static
      | ~~~~~~
      | int
  193 | ichiranEveryTimeCatch(d, retval, env)
      | ^
ichiran.c:193:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:208:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  208 | static ichiranExitCatch pro((uiContext, int, mode_context));
      | ~~~~~~ ^
      | int
ichiran.c:211:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  210 | static
      | ~~~~~~
      | int
  211 | ichiranExitCatch(d, retval, env)
      | ^
ichiran.c:211:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:252:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  252 | static ichiranQuitCatch pro((uiContext, int, mode_context));
      | ~~~~~~ ^
      | int
ichiran.c:255:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  254 | static
      | ~~~~~~
      | int
  255 | ichiranQuitCatch(d, retval, env)
      | ^
ichiran.c:255:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:290:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  290 | freeIchiranBuf(ic)
      | ^
./sglobal.h:238:45: note: expanded from macro 'freeIchiranBuf'
  238 | #define freeIchiranBuf                      G238_freeIchiranBuf
      |                                             ^
ichiran.c:302:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  302 | freeGetIchiranList(buf)
      | ^
./sglobal.h:237:45: note: expanded from macro 'freeGetIchiranList'
  237 | #define freeGetIchiranList                  G237_freeGetIchiranList
      |                                             ^
ichiran.c:315:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  315 | popIchiranMode(d)
      | ^
ichiran.c:344:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  344 |     jrKanjiError = "malloc (getIchiranList) ǤޤǤ";
      |                                             ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ichiran.c:332:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  332 | getIchiranList(context, nelem, currentkouho)
      | ^
./sglobal.h:245:45: note: expanded from macro 'getIchiranList'
  245 | #define getIchiranList                      G245_getIchiranList
      |                                             ^
ichiran.c:422:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  422 |     jrKanjiError = "malloc (newIchiranContext) ǤޤǤ";
      |                                                ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ichiran.c:429:22: warning: passing arguments to 'clearIchiranContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  429 |   clearIchiranContext(icxt);
      |                      ^
ichiran.c:499:25: warning: passing arguments to 'makeKouhoIchiran' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  499 |     if (makeKouhoIchiran(d, nelem, bangomax, inhibit, currentkouho)   == NG) {
      |                         ^
ichiran.c:521:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  521 | clearIchiranContext(p)
      | ^
ichiran.c:44:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   44 | static void clearIchiranContext();
      |             ^
ichiran.c:540:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  540 | allocIchiranBuf(d)
      | ^
      | int
./sglobal.h:155:45: note: expanded from macro 'allocIchiranBuf'
  155 | #define allocIchiranBuf                     G155_allocIchiranBuf
      |                                             ^
ichiran.c:540:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:155:45: note: expanded from macro 'allocIchiranBuf'
  155 | #define allocIchiranBuf                     G155_allocIchiranBuf
      |                                             ^
ichiran.c:587:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  587 | makeKouhoIchiran(d, nelem, bangomax, inhibit, currentkouho)
      | ^
ichiran.c:329:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  329 | static int makeKouhoIchiran();
      |            ^
ichiran.c:749:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  749 | tanKouhoIchiran(d, step)
      | ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
ichiran.c:749:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
ichiran.c:821:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  821 | IchiranQuit(d)
      | ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
ichiran.c:821:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
ichiran.c:852:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  852 | IchiranNop(d)
      | ^
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
ichiran.c:879:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | static
      | ~~~~~~
      | int
  879 | IchiranKakuteiThenDo(d, func)
      | ^
ichiran.c:892:26: warning: passing arguments to 'IchiranKakutei' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  892 |   retval = IchiranKakutei(d);
      |                          ^
ichiran.c:879:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  879 | IchiranKakuteiThenDo(d, func)
      | ^
ichiran.c:903:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  902 | static
      | ~~~~~~
      | int
  903 | IchiranQuitThenDo(d, func)
      | ^
ichiran.c:903:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:930:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  930 | IchiranForwardKouho(d)
      | ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
ichiran.c:930:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
ichiran.c:983:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  983 | IchiranBackwardKouho(d)
      | ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
ichiran.c:983:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
ichiran.c:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | static IchiranConvert pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1039:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | static
      | ~~~~~~
      | int
 1039 | IchiranConvert(d)
      | ^
ichiran.c:1039:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1062:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | IchiranPreviousKouhoretsu(d)
      | ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
ichiran.c:1062:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
ichiran.c:1085:31: warning: passing arguments to 'getIchiranPreviousKouhoretsu' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1085 |   getIchiranPreviousKouhoretsu(d);
      |                               ^
ichiran.c:1103:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1103 | getIchiranPreviousKouhoretsu(d)
      | ^
ichiran.c:46:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   46 | static void getIchiranPreviousKouhoretsu();
      |             ^
ichiran.c:1140:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1140 | IchiranNextKouhoretsu(d)
      | ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
ichiran.c:1140:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
ichiran.c:1163:27: warning: passing arguments to 'getIchiranNextKouhoretsu' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1163 |   getIchiranNextKouhoretsu(d);
      |                           ^
ichiran.c:1178:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1178 | static IchiranNextPage pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1181:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1180 | static
      | ~~~~~~
      | int
 1181 | IchiranNextPage(d)
      | ^
ichiran.c:1181:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1209:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1209 | static IchiranPreviousPage pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1212:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1211 | static
      | ~~~~~~
      | int
 1212 | IchiranPreviousPage(d)
      | ^
ichiran.c:1212:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1243:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1243 | getIchiranNextKouhoretsu(d)
      | ^
ichiran.c:47:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   47 | static void getIchiranNextKouhoretsu();
      |             ^
ichiran.c:1280:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1280 | IchiranBeginningOfKouho(d)
      | ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
ichiran.c:1280:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
ichiran.c:1319:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1319 | IchiranEndOfKouho(d)
      | ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
ichiran.c:1319:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
ichiran.c:1361:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1361 | static IchiranBangoKouho pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1364:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1363 | static
      | ~~~~~~
      | int
 1364 | IchiranBangoKouho(d)
      | ^
ichiran.c:1364:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1388:25: warning: passing arguments to 'IchiranKakutei' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1388 |         retval = IchiranKakutei(d);
      |                                ^
ichiran.c:1422:30: warning: passing arguments to 'IchiranKakutei' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1422 |       retval = IchiranKakutei(d);
      |                              ^
ichiran.c:1446:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1446 | getIchiranBangoKouho(d)
      | ^
ichiran.c:1494:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1494 | static IchiranKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:45:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent declaration [-Wdeprecated-non-prototype]
   45 | static int IchiranKakutei();
      |            ^
ichiran.c:1494:8: note: conflicting prototype is here
 1494 | static IchiranKakutei pro((uiContext));
      |        ^
ichiran.c:1497:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1496 | static
      | ~~~~~~
      | int
 1497 | IchiranKakutei(d)
      | ^
ichiran.c:1497:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1539:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1539 | ichiranFin(d)
      | ^
./sglobal.h:256:45: note: expanded from macro 'ichiranFin'
  256 | #define ichiranFin                          G256_ichiranFin
      |                                             ^
ichiran.c:1553:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1553 | static IchiranExtendBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1556:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1555 | static
      | ~~~~~~
      | int
 1556 | IchiranExtendBunsetsu(d)
      | ^
ichiran.c:1556:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1562:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1562 | static IchiranShrinkBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1565:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1564 | static
      | ~~~~~~
      | int
 1565 | IchiranShrinkBunsetsu(d)
      | ^
ichiran.c:1565:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1571:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1571 | static IchiranAdjustBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1574:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1573 | static
      | ~~~~~~
      | int
 1574 | IchiranAdjustBunsetsu(d)
      | ^
ichiran.c:1574:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1580:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1580 | static IchiranKillToEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1583:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1582 | static
      | ~~~~~~
      | int
 1583 | IchiranKillToEndOfLine(d)
      | ^
ichiran.c:1583:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1589:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1589 | static IchiranDeleteNext pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1592:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1591 | static
      | ~~~~~~
      | int
 1592 | IchiranDeleteNext(d)
      | ^
ichiran.c:1592:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1598:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1598 | static IchiranBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1601:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1600 | static
      | ~~~~~~
      | int
 1601 | IchiranBubunMuhenkan(d)
      | ^
ichiran.c:1601:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1607:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1607 | static IchiranHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1610:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1609 | static
      | ~~~~~~
      | int
 1610 | IchiranHiragana(d)
      | ^
ichiran.c:1610:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1616:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1616 | static IchiranKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1619:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1618 | static
      | ~~~~~~
      | int
 1619 | IchiranKatakana(d)
      | ^
ichiran.c:1619:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1625:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1625 | static IchiranZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1628:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1627 | static
      | ~~~~~~
      | int
 1628 | IchiranZenkaku(d)
      | ^
ichiran.c:1628:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1634:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1634 | static IchiranHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1637:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1636 | static
      | ~~~~~~
      | int
 1637 | IchiranHankaku(d)
      | ^
ichiran.c:1637:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1643:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1643 | static IchiranRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1646:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1645 | static
      | ~~~~~~
      | int
 1646 | IchiranRomaji(d)
      | ^
ichiran.c:1646:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1652:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1652 | static IchiranToUpper pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1655:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1654 | static
      | ~~~~~~
      | int
 1655 | IchiranToUpper(d)
      | ^
ichiran.c:1655:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1661:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1661 | static IchiranToLower pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1664:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1663 | static
      | ~~~~~~
      | int
 1664 | IchiranToLower(d)
      | ^
ichiran.c:1664:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1670:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1670 | static IchiranCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1673:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1672 | static
      | ~~~~~~
      | int
 1673 | IchiranCapitalize(d)
      | ^
ichiran.c:1673:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1679:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1679 | static IchiranKanaRotate pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1682:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1681 | static
      | ~~~~~~
      | int
 1682 | IchiranKanaRotate(d)
      | ^
ichiran.c:1682:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1688:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1688 | static IchiranRomajiRotate pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1691:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1690 | static
      | ~~~~~~
      | int
 1691 | IchiranRomajiRotate(d)
      | ^
ichiran.c:1691:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ichiran.c:1697:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1697 | static IchiranCaseRotateForward pro((uiContext));
      | ~~~~~~ ^
      | int
ichiran.c:1700:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1699 | static
      | ~~~~~~
      | int
 1700 | IchiranCaseRotateForward(d)
      | ^
ichiran.c:1700:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
In file included from ichiran.c:1714:
./ichiranmap.h:27:9: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   27 | extern  DoFuncSequence(),UseOtherKeymap();
      | ~~~~~~  ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from ichiran.c:1714:
./ichiranmap.h:27:9: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
./canna.h:1097:8: note: conflicting prototype is here
 1097 | extern DoFuncSequence pro((uiContext));
      |        ^
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from ichiran.c:1714:
./ichiranmap.h:27:26: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   27 | extern  DoFuncSequence(),UseOtherKeymap();
      | ~~~~~~                   ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from ichiran.c:1714:
./ichiranmap.h:27:26: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
./canna.h:1099:8: note: conflicting prototype is here
 1099 | extern UseOtherKeymap pro((uiContext));
      |        ^
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
237 warnings generated.
rm -f jishu.o unshared/jishu.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from jishu.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from jishu.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from jishu.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from jishu.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from jishu.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from jishu.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from jishu.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from jishu.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from jishu.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from jishu.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from jishu.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from jishu.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from jishu.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from jishu.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from jishu.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from jishu.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from jishu.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from jishu.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from jishu.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from jishu.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from jishu.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from jishu.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from jishu.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from jishu.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from jishu.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from jishu.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from jishu.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from jishu.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from jishu.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from jishu.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from jishu.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from jishu.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from jishu.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from jishu.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from jishu.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from jishu.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from jishu.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from jishu.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from jishu.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from jishu.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from jishu.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from jishu.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from jishu.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from jishu.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from jishu.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from jishu.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from jishu.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from jishu.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from jishu.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from jishu.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from jishu.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from jishu.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from jishu.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from jishu.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from jishu.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from jishu.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from jishu.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from jishu.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from jishu.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from jishu.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from jishu.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from jishu.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from jishu.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from jishu.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from jishu.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from jishu.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from jishu.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from jishu.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from jishu.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from jishu.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from jishu.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from jishu.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from jishu.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from jishu.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from jishu.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from jishu.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from jishu.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from jishu.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from jishu.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from jishu.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from jishu.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from jishu.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from jishu.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from jishu.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from jishu.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from jishu.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from jishu.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from jishu.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from jishu.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from jishu.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from jishu.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from jishu.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from jishu.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from jishu.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from jishu.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from jishu.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from jishu.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
jishu.c:75:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   75 | enterJishuMode(d, yc)
      | ^
./sglobal.h:217:45: note: expanded from macro 'enterJishuMode'
  217 | #define enterJishuMode                      G217_enterJishuMode
      |                                             ^
jishu.c:112:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  112 | leaveJishuMode(d, yc)
      | ^
./sglobal.h:297:45: note: expanded from macro 'leaveJishuMode'
  297 | #define leaveJishuMode                      G297_leaveJishuMode
      |                                             ^
jishu.c:130:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  130 | setInhibitInformation(yc)
      | ^
jishu.c:149:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  149 | extractJishuString(yc, s, e, sr, er)
      | ^
      | int
./sglobal.h:223:45: note: expanded from macro 'extractJishuString'
  223 | #define extractJishuString                  G223_extractJishuString
      |                                             ^
jishu.c:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:223:45: note: expanded from macro 'extractJishuString'
  223 | #define extractJishuString                  G223_extractJishuString
      |                                             ^
jishu.c:361:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  360 | static
      | ~~~~~~
      | int
  361 | inhibittedJishu(d)
      | ^
jishu.c:361:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:378:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  377 | static
      | ~~~~~~
      | int
  378 | nextJishu(d)
      | ^
jishu.c:378:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:391:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  390 | static
      | ~~~~~~
      | int
  391 | previousJishu(d)
      | ^
jishu.c:391:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:404:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  404 | static JishuNextJishu pro((uiContext));     
      | ~~~~~~ ^
      | int
jishu.c:407:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  406 | static
      | ~~~~~~
      | int
  407 | JishuNextJishu(d) /* ⡼ɤλ˽ʸѴ */
      | ^
jishu.c:407:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:425:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  425 | static JishuPreviousJishu pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:428:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  427 | static
      | ~~~~~~
      | int
  428 | JishuPreviousJishu(d) /* ⡼ɤλ˵ղʸѴ */
      | ^
jishu.c:428:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:446:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  446 | static JishuRotateWithInhibition pro((uiContext, unsigned));
      | ~~~~~~ ^
      | int
jishu.c:449:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  448 | static
      | ~~~~~~
      | int
  449 | JishuRotateWithInhibition(d, inhibit)
      | ^
jishu.c:449:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:464:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  464 | static JishuKanaRotate pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:467:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  466 | static
      | ~~~~~~
      | int
  467 | JishuKanaRotate(d) /* ⡼ɤλ˽꤫ʸѴ */
      | ^
jishu.c:467:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:473:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  473 | static JishuRomajiRotate pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:476:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  475 | static
      | ~~~~~~
      | int
  476 | JishuRomajiRotate(d) /* ⡼ɤλ˽ѿʸѴ */
      | ^
jishu.c:476:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:483:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  483 | static JishuShrink pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:486:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  485 | static
      | ~~~~~~
      | int
  486 | JishuShrink(d) /* ʸѴΰ̤ */
      | ^
jishu.c:486:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:545:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  545 | static JishuNop pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:548:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  547 | static
      | ~~~~~~
      | int
  548 | JishuNop(d)
      | ^
jishu.c:548:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:559:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  559 | static JishuExtend pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:562:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  561 | static
      | ~~~~~~
      | int
  562 | JishuExtend(d) /* ʸѴΰФ */
      | ^
jishu.c:562:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:631:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  631 | jishuAdjustRome(d)
      | ^
jishu.c:642:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  642 | myjishuAdjustRome(d)
      | ^
jishu.c:653:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  653 | static JishuZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:41:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent declaration [-Wdeprecated-non-prototype]
   41 | static int JishuZenkaku();
      |            ^
jishu.c:653:8: note: conflicting prototype is here
  653 | static JishuZenkaku pro((uiContext));
      |        ^
jishu.c:656:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  655 | static
      | ~~~~~~
      | int
  656 | JishuZenkaku(d) /* Ñ´ */
      | ^
jishu.c:656:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:689:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  689 | static JishuHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:42:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent declaration [-Wdeprecated-non-prototype]
   42 | static int JishuHankaku();
      |            ^
jishu.c:689:8: note: conflicting prototype is here
  689 | static JishuHankaku pro((uiContext));
      |        ^
jishu.c:692:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  691 | static
      | ~~~~~~
      | int
  692 | JishuHankaku(d) /* ȾѴ */
      | ^
jishu.c:692:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:733:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  732 | static
      | ~~~~~~
      | int
  733 | exitJishuAndDoSomething(d, fnum)
      | ^
jishu.c:733:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:746:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  746 | static JishuYomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:749:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  748 | static
      | ~~~~~~
      | int
  749 | JishuYomiInsert(d)
      | ^
jishu.c:749:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:770:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  770 | static JishuQuit pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:773:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  772 | static
      | ~~~~~~
      | int
  773 | JishuQuit(d)
      | ^
jishu.c:773:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:783:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  783 | static JishuToUpper pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:786:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  785 | static
      | ~~~~~~
      | int
  786 | JishuToUpper(d)
      | ^
jishu.c:786:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:812:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  812 | static JishuCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:815:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  814 | static
      | ~~~~~~
      | int
  815 | JishuCapitalize(d)
      | ^
jishu.c:815:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:841:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  841 | static JishuToLower pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:844:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  843 | static
      | ~~~~~~
      | int
  844 | JishuToLower(d)
      | ^
jishu.c:844:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:870:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  870 | static JishuHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:873:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  872 | static
      | ~~~~~~
      | int
  873 | JishuHiragana(d)
      | ^
jishu.c:873:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:883:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  883 | static JishuKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:886:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  885 | static
      | ~~~~~~
      | int
  886 | JishuKatakana(d)
      | ^
jishu.c:886:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:896:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  896 | static JishuRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:899:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  898 | static
      | ~~~~~~
      | int
  899 | JishuRomaji(d)
      | ^
jishu.c:899:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:913:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  913 | nextCase(yc)
      | ^
jishu.c:919:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  919 | static JishuCaseRotateForward pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:922:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  921 | static
      | ~~~~~~
      | int
  922 | JishuCaseRotateForward(d)
      | ^
jishu.c:922:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:951:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  951 | static JishuKanjiHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:954:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  953 | static
      | ~~~~~~
      | int
  954 | JishuKanjiHenkan(d)
      | ^
jishu.c:954:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:960:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  960 | static JishuKanjiHenkanOInsert pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:963:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  962 | static
      | ~~~~~~
      | int
  963 | JishuKanjiHenkanOInsert(d)
      | ^
jishu.c:963:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:969:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  969 | static JishuKanjiHenkanONothing pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:972:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  971 | static
      | ~~~~~~
      | int
  972 | JishuKanjiHenkanONothing(d)
      | ^
jishu.c:972:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
In file included from jishu.c:986:
./jishumap.h:27:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   27 | extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from jishu.c:986:
./jishumap.h:27:40: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   27 | extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext));
      | ~~~~~~                                 ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from jishu.c:986:
./jishumap.h:28:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   28 | extern TbForward pro((uiContext)), TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from jishu.c:986:
./jishumap.h:28:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   28 | extern TbForward pro((uiContext)), TbBackward pro((uiContext));
      | ~~~~~~                             ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from jishu.c:986:
./jishumap.h:29:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   29 | extern TbBeginningOfLine pro((uiContext)), TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from jishu.c:986:
./jishumap.h:29:44: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   29 | extern TbBeginningOfLine pro((uiContext)), TbEndOfLine pro((uiContext));
      | ~~~~~~                                     ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from jishu.c:986:
./jishumap.h:30:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   30 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
197 warnings generated.
rm -f jishu.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from jishu.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from jishu.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from jishu.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from jishu.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from jishu.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from jishu.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from jishu.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from jishu.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from jishu.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from jishu.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from jishu.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from jishu.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from jishu.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from jishu.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from jishu.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from jishu.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from jishu.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from jishu.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from jishu.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from jishu.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from jishu.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from jishu.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from jishu.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from jishu.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from jishu.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from jishu.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from jishu.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from jishu.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from jishu.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from jishu.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from jishu.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from jishu.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from jishu.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from jishu.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from jishu.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from jishu.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from jishu.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from jishu.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from jishu.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from jishu.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from jishu.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from jishu.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from jishu.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from jishu.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from jishu.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from jishu.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from jishu.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from jishu.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from jishu.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from jishu.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from jishu.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from jishu.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from jishu.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from jishu.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from jishu.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from jishu.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from jishu.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from jishu.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from jishu.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from jishu.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from jishu.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from jishu.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from jishu.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from jishu.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from jishu.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from jishu.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from jishu.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from jishu.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from jishu.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from jishu.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from jishu.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from jishu.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from jishu.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from jishu.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from jishu.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from jishu.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from jishu.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from jishu.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from jishu.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from jishu.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from jishu.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from jishu.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from jishu.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from jishu.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from jishu.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from jishu.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from jishu.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from jishu.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from jishu.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from jishu.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from jishu.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from jishu.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from jishu.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from jishu.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from jishu.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from jishu.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from jishu.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
jishu.c:75:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   75 | enterJishuMode(d, yc)
      | ^
./sglobal.h:217:45: note: expanded from macro 'enterJishuMode'
  217 | #define enterJishuMode                      G217_enterJishuMode
      |                                             ^
jishu.c:112:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  112 | leaveJishuMode(d, yc)
      | ^
./sglobal.h:297:45: note: expanded from macro 'leaveJishuMode'
  297 | #define leaveJishuMode                      G297_leaveJishuMode
      |                                             ^
jishu.c:130:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  130 | setInhibitInformation(yc)
      | ^
jishu.c:149:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  149 | extractJishuString(yc, s, e, sr, er)
      | ^
      | int
./sglobal.h:223:45: note: expanded from macro 'extractJishuString'
  223 | #define extractJishuString                  G223_extractJishuString
      |                                             ^
jishu.c:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:223:45: note: expanded from macro 'extractJishuString'
  223 | #define extractJishuString                  G223_extractJishuString
      |                                             ^
jishu.c:361:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  360 | static
      | ~~~~~~
      | int
  361 | inhibittedJishu(d)
      | ^
jishu.c:361:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:378:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  377 | static
      | ~~~~~~
      | int
  378 | nextJishu(d)
      | ^
jishu.c:378:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:391:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  390 | static
      | ~~~~~~
      | int
  391 | previousJishu(d)
      | ^
jishu.c:391:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:404:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  404 | static JishuNextJishu pro((uiContext));     
      | ~~~~~~ ^
      | int
jishu.c:407:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  406 | static
      | ~~~~~~
      | int
  407 | JishuNextJishu(d) /* ⡼ɤλ˽ʸѴ */
      | ^
jishu.c:407:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:425:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  425 | static JishuPreviousJishu pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:428:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  427 | static
      | ~~~~~~
      | int
  428 | JishuPreviousJishu(d) /* ⡼ɤλ˵ղʸѴ */
      | ^
jishu.c:428:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:446:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  446 | static JishuRotateWithInhibition pro((uiContext, unsigned));
      | ~~~~~~ ^
      | int
jishu.c:449:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  448 | static
      | ~~~~~~
      | int
  449 | JishuRotateWithInhibition(d, inhibit)
      | ^
jishu.c:449:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:464:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  464 | static JishuKanaRotate pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:467:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  466 | static
      | ~~~~~~
      | int
  467 | JishuKanaRotate(d) /* ⡼ɤλ˽꤫ʸѴ */
      | ^
jishu.c:467:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:473:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  473 | static JishuRomajiRotate pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:476:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  475 | static
      | ~~~~~~
      | int
  476 | JishuRomajiRotate(d) /* ⡼ɤλ˽ѿʸѴ */
      | ^
jishu.c:476:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:483:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  483 | static JishuShrink pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:486:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  485 | static
      | ~~~~~~
      | int
  486 | JishuShrink(d) /* ʸѴΰ̤ */
      | ^
jishu.c:486:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:545:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  545 | static JishuNop pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:548:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  547 | static
      | ~~~~~~
      | int
  548 | JishuNop(d)
      | ^
jishu.c:548:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:559:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  559 | static JishuExtend pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:562:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  561 | static
      | ~~~~~~
      | int
  562 | JishuExtend(d) /* ʸѴΰФ */
      | ^
jishu.c:562:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:631:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  631 | jishuAdjustRome(d)
      | ^
jishu.c:642:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  642 | myjishuAdjustRome(d)
      | ^
jishu.c:653:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  653 | static JishuZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:41:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent declaration [-Wdeprecated-non-prototype]
   41 | static int JishuZenkaku();
      |            ^
jishu.c:653:8: note: conflicting prototype is here
  653 | static JishuZenkaku pro((uiContext));
      |        ^
jishu.c:656:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  655 | static
      | ~~~~~~
      | int
  656 | JishuZenkaku(d) /* Ñ´ */
      | ^
jishu.c:656:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:689:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  689 | static JishuHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:42:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent declaration [-Wdeprecated-non-prototype]
   42 | static int JishuHankaku();
      |            ^
jishu.c:689:8: note: conflicting prototype is here
  689 | static JishuHankaku pro((uiContext));
      |        ^
jishu.c:692:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  691 | static
      | ~~~~~~
      | int
  692 | JishuHankaku(d) /* ȾѴ */
      | ^
jishu.c:692:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:733:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  732 | static
      | ~~~~~~
      | int
  733 | exitJishuAndDoSomething(d, fnum)
      | ^
jishu.c:733:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:746:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  746 | static JishuYomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:749:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  748 | static
      | ~~~~~~
      | int
  749 | JishuYomiInsert(d)
      | ^
jishu.c:749:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:770:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  770 | static JishuQuit pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:773:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  772 | static
      | ~~~~~~
      | int
  773 | JishuQuit(d)
      | ^
jishu.c:773:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:783:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  783 | static JishuToUpper pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:786:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  785 | static
      | ~~~~~~
      | int
  786 | JishuToUpper(d)
      | ^
jishu.c:786:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:812:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  812 | static JishuCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:815:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  814 | static
      | ~~~~~~
      | int
  815 | JishuCapitalize(d)
      | ^
jishu.c:815:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:841:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  841 | static JishuToLower pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:844:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  843 | static
      | ~~~~~~
      | int
  844 | JishuToLower(d)
      | ^
jishu.c:844:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:870:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  870 | static JishuHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:873:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  872 | static
      | ~~~~~~
      | int
  873 | JishuHiragana(d)
      | ^
jishu.c:873:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:883:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  883 | static JishuKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:886:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  885 | static
      | ~~~~~~
      | int
  886 | JishuKatakana(d)
      | ^
jishu.c:886:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:896:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  896 | static JishuRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:899:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  898 | static
      | ~~~~~~
      | int
  899 | JishuRomaji(d)
      | ^
jishu.c:899:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:913:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  913 | nextCase(yc)
      | ^
jishu.c:919:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  919 | static JishuCaseRotateForward pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:922:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  921 | static
      | ~~~~~~
      | int
  922 | JishuCaseRotateForward(d)
      | ^
jishu.c:922:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:951:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  951 | static JishuKanjiHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:954:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  953 | static
      | ~~~~~~
      | int
  954 | JishuKanjiHenkan(d)
      | ^
jishu.c:954:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:960:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  960 | static JishuKanjiHenkanOInsert pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:963:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  962 | static
      | ~~~~~~
      | int
  963 | JishuKanjiHenkanOInsert(d)
      | ^
jishu.c:963:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
jishu.c:969:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  969 | static JishuKanjiHenkanONothing pro((uiContext));
      | ~~~~~~ ^
      | int
jishu.c:972:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  971 | static
      | ~~~~~~
      | int
  972 | JishuKanjiHenkanONothing(d)
      | ^
jishu.c:972:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
In file included from jishu.c:986:
./jishumap.h:27:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   27 | extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from jishu.c:986:
./jishumap.h:27:40: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   27 | extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext));
      | ~~~~~~                                 ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from jishu.c:986:
./jishumap.h:28:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   28 | extern TbForward pro((uiContext)), TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from jishu.c:986:
./jishumap.h:28:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   28 | extern TbForward pro((uiContext)), TbBackward pro((uiContext));
      | ~~~~~~                             ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from jishu.c:986:
./jishumap.h:29:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   29 | extern TbBeginningOfLine pro((uiContext)), TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from jishu.c:986:
./jishumap.h:29:44: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   29 | extern TbBeginningOfLine pro((uiContext)), TbEndOfLine pro((uiContext));
      | ~~~~~~                                     ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from jishu.c:986:
./jishumap.h:30:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   30 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
197 warnings generated.
rm -f kctrl.o unshared/kctrl.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from kctrl.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from kctrl.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from kctrl.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from kctrl.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from kctrl.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from kctrl.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
kctrl.c:54:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   53 | static
      | ~~~~~~
      | int
   54 | doInitializeFunctions(d)
      | ^
kctrl.c:54:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:82:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   82 | initRomeStruct(d, flg)
      | ^
      | int
./sglobal.h:272:45: note: expanded from macro 'initRomeStruct'
  272 | #define initRomeStruct                      G272_initRomeStruct
      |                                             ^
kctrl.c:82:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:272:45: note: expanded from macro 'initRomeStruct'
  272 | #define initRomeStruct                      G272_initRomeStruct
      |                                             ^
kctrl.c:90:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   90 |   extern defaultContext, defaultBushuContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
kctrl.c:90:26: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   90 |   extern defaultContext, defaultBushuContext;
      |   ~~~~~~                 ^
      |   int
./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext'
  194 | #define defaultBushuContext                 G194_defaultBushuContext
      |                                             ^
kctrl.c:117:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  117 | freeModec(modec)
      | ^
kctrl.c:171:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  171 | freeCallbacks(cb)
      | ^
kctrl.c:183:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  183 | freeRomeStruct(d)
      | ^
./sglobal.h:240:45: note: expanded from macro 'freeRomeStruct'
  240 | #define freeRomeStruct                      G240_freeRomeStruct
      |                                             ^
kctrl.c:218:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  217 | static
      | ~~~~~~
      | int
  218 | insertEmptySlots(d)
      | ^
kctrl.c:218:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:222:20: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
  222 |   struct callback       *pushCallback();
      |                          ^
./sglobal.h:331:45: note: expanded from macro 'pushCallback'
  331 | #define pushCallback                        G331_pushCallback
      |                                             ^
./canna.h:896:25: note: conflicting prototype is here
  896 | extern struct callback *pushCallback
      |                         ^
./sglobal.h:331:45: note: expanded from macro 'pushCallback'
  331 | #define pushCallback                        G331_pushCallback
      |                                             ^
kctrl.c:273:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  272 | static
      | ~~~~~~
      | int
  273 | countContext()
      | ^
kctrl.c:297:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  297 | makeKey(data1, data2)
      | ^
kctrl.c:320:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  320 | keyToContext(data1, data2)
      | ^
./sglobal.h:287:45: note: expanded from macro 'keyToContext'
  287 | #define keyToContext                        G287_keyToContext
      |                                             ^
kctrl.c:345:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  345 | internContext(data1, data2, context)
      | ^
./sglobal.h:276:45: note: expanded from macro 'internContext'
  276 | #define internContext                       G276_internContext
      |                                             ^
kctrl.c:376:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  376 | rmContext(data1, data2)
      | ^
./sglobal.h:345:45: note: expanded from macro 'rmContext'
  345 | #define rmContext                           G345_rmContext
      |                                             ^
kctrl.c:406:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  406 | freeBukRecs(p)
      | ^
kctrl.c:459:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  459 | addWarningMesg(s)
      | ^
./sglobal.h:154:45: note: expanded from macro 'addWarningMesg'
  154 | #define addWarningMesg                      G154_addWarningMesg
      |                                             ^
kctrl.c:476:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  476 | KC_keyconvCallback(d, arg)
      | ^
kctrl.c:495:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  494 | static
      | ~~~~~~
      | int
  495 | KC_initialize(d, arg)
      | ^
kctrl.c:500:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  500 |   extern FirstTime;
      |   ~~~~~~ ^
      |   int
./canna.h:56:22: note: expanded from macro 'FirstTime'
   56 | #define FirstTime                        CANNA_G271_FirstTime
      |                                          ^
kctrl.c:516:9: warning: call to undeclared function 'G262_initExtMenu'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  516 |     if (initExtMenu() < 0) {
      |         ^
./sglobal.h:262:45: note: expanded from macro 'initExtMenu'
  262 | #define initExtMenu                         G262_initExtMenu
      |                                             ^
kctrl.c:527:9: warning: call to undeclared function 'G261_initBushuTable'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  527 |     if (initBushuTable() != NG) {
      |         ^
./sglobal.h:261:45: note: expanded from macro 'initBushuTable'
  261 | #define initBushuTable                      G261_initBushuTable
      |                                             ^
kctrl.c:528:11: warning: call to undeclared function 'G264_initGyouTable'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  528 |       if (initGyouTable() != NG) {
      |           ^
./sglobal.h:264:45: note: expanded from macro 'initGyouTable'
  264 | #define initGyouTable                       G264_initGyouTable
      |                                             ^
kctrl.c:529:13: warning: call to undeclared function 'G266_initHinshiTable'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  529 |         if (initHinshiTable() != NG) {
      |             ^
./sglobal.h:266:45: note: expanded from macro 'initHinshiTable'
  266 | #define initHinshiTable                     G266_initHinshiTable
      |                                             ^
kctrl.c:530:15: warning: call to undeclared function 'G274_initUlKigoTable'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  530 |           if (initUlKigoTable() != NG) {
      |               ^
./sglobal.h:274:45: note: expanded from macro 'initUlKigoTable'
  274 | #define initUlKigoTable                     G274_initUlKigoTable
      |                                             ^
kctrl.c:531:17: warning: call to undeclared function 'G273_initUlKeisenTable'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  531 |             if (initUlKeisenTable() != NG) {
      |                 ^
./sglobal.h:273:45: note: expanded from macro 'initUlKeisenTable'
  273 | #define initUlKeisenTable                   G273_initUlKeisenTable
      |                                             ^
kctrl.c:532:19: warning: call to undeclared function 'G271_initOnoffTable'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  532 |               if (initOnoffTable() != NG) {
      |                   ^
./sglobal.h:271:45: note: expanded from macro 'initOnoffTable'
  271 | #define initOnoffTable                      G271_initOnoffTable
      |                                             ^
kctrl.c:534:21: warning: call to undeclared function 'G265_initHinshiMessage'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  534 |                 if (initHinshiMessage() != NG) {
      |                     ^
./sglobal.h:265:45: note: expanded from macro 'initHinshiMessage'
  265 | #define initHinshiMessage                   G265_initHinshiMessage
      |                                             ^
kctrl.c:495:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  495 | KC_initialize(d, arg)
      | ^
kctrl.c:698:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  697 | static
      | ~~~~~~
      | int
  698 | KC_finalize(d, arg)
      | ^
kctrl.c:703:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  703 |   extern FirstTime;
      |   ~~~~~~ ^
      |   int
./canna.h:56:22: note: expanded from macro 'FirstTime'
   56 | #define FirstTime                        CANNA_G271_FirstTime
      |                                          ^
kctrl.c:698:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  698 | KC_finalize(d, arg)
      | ^
kctrl.c:775:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  774 | static
      | ~~~~~~
      | int
  775 | KC_setWidth(d, arg)
      | ^
kctrl.c:775:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:784:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  783 | static
      | ~~~~~~
      | int
  784 | KC_setBunsetsuKugiri(d, arg)
      | ^
kctrl.c:784:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:812:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  811 | static
      | ~~~~~~
      | int
  812 | KC_changeMode(d, arg)
      | ^
kctrl.c:812:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:914:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  913 | static
      | ~~~~~~
      | int
  914 | baseModeP(d)
      | ^
kctrl.c:914:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:936:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  936 | escapeToBasicStat(d, how)
      | ^
      | int
./sglobal.h:218:45: note: expanded from macro 'escapeToBasicStat'
  218 | #define escapeToBasicStat                   G218_escapeToBasicStat
      |                                             ^
kctrl.c:936:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:218:45: note: expanded from macro 'escapeToBasicStat'
  218 | #define escapeToBasicStat                   G218_escapeToBasicStat
      |                                             ^
kctrl.c:970:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  969 | static
      | ~~~~~~
      | int
  970 | KC_setUFunc(d, arg)
      | ^
kctrl.c:975:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  975 |   extern howToBehaveInCaseOfUndefKey;
      |   ~~~~~~ ^
      |   int
./sglobal.h:253:45: note: expanded from macro 'howToBehaveInCaseOfUndefKey'
  253 | #define howToBehaveInCaseOfUndefKey         G253_howToBehaveInCaseOfUndefKey
      |                                             ^
kctrl.c:970:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  970 | KC_setUFunc(d, arg)
      | ^
kctrl.c:982:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  981 | static
      | ~~~~~~
      | int
  982 | KC_setModeInfoStyle(d, arg)
      | ^
kctrl.c:988:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  988 |   extern howToReturnModeInfo;
      |   ~~~~~~ ^
      |   int
./sglobal.h:254:45: note: expanded from macro 'howToReturnModeInfo'
  254 | #define howToReturnModeInfo                 G254_howToReturnModeInfo
      |                                             ^
kctrl.c:982:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  982 | KC_setModeInfoStyle(d, arg)
      | ^
kctrl.c:997:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  996 | static
      | ~~~~~~
      | int
  997 | KC_setHexInputStyle(d, arg)
      | ^
kctrl.c:997:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1007:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | static
      | ~~~~~~
      | int
 1007 | KC_inhibitHankakuKana(d, arg)
      | ^
kctrl.c:1007:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1020:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | static
      | ~~~~~~
      | int
 1020 | popTourokuWithGLineClear(d, retval, env)
      | ^
kctrl.c:1020:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1043:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | static
      | ~~~~~~
      | int
 1043 | KC_defineKanji(d, arg)
      | ^
kctrl.c:1064:5: warning: call to undeclared function 'G200_dicTourokuControl'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1064 |     dicTourokuControl(d, xxxx, popTourokuWithGLineClear);
      |     ^
./sglobal.h:200:45: note: expanded from macro 'dicTourokuControl'
  200 | #define dicTourokuControl                   G200_dicTourokuControl
      |                                             ^
kctrl.c:1069:16: warning: call to undeclared function 'G200_dicTourokuControl'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1069 |     arg->val = dicTourokuControl(d, 0, popTourokuWithGLineClear);
      |                ^
./sglobal.h:200:45: note: expanded from macro 'dicTourokuControl'
  200 | #define dicTourokuControl                   G200_dicTourokuControl
      |                                             ^
kctrl.c:1043:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1043 | KC_defineKanji(d, arg)
      | ^
kctrl.c:1086:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1086 | closeRK(cxp, flag)
      | ^
kctrl.c:1105:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1105 | closeRKContextInUIContext(d, flag)
      | ^
kctrl.c:1129:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1129 | closeRKContextInMemory(p, flag)
      | ^
kctrl.c:1147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1147 | makeAllContextToBeClosed(flag)
      | ^
./sglobal.h:298:45: note: expanded from macro 'makeAllContextToBeClosed'
  298 | #define makeAllContextToBeClosed            G298_makeAllContextToBeClosed
      |                                             ^
kctrl.c:1162:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1161 | static
      | ~~~~~~
      | int
 1162 | KC_kakutei(d, arg)
      | ^
kctrl.c:1162:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1182:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1181 | static
      | ~~~~~~
      | int
 1182 | KC_kill(d, arg)
      | ^
kctrl.c:1182:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1199:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1198 | static
      | ~~~~~~
      | int
 1199 | KC_modekeys(d, arg)
      | ^
kctrl.c:1199:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1223:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1222 | static
      | ~~~~~~
      | int
 1223 | KC_queryMode(d, arg)
      | ^
kctrl.c:1223:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1231:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1230 | static
      | ~~~~~~
      | int
 1231 | KC_queryConnection(d, arg)
      | ^
kctrl.c:1236:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1236 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
kctrl.c:1231:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1231 | KC_queryConnection(d, arg)
      | ^
kctrl.c:1247:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1246 | static
      | ~~~~~~
      | int
 1247 | KC_setServerName(d, arg)
      | ^
kctrl.c:1247:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1256:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1255 | static
      | ~~~~~~
      | int
 1256 | KC_parse(d, arg)
      | ^
kctrl.c:1256:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1273:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1272 | static
      | ~~~~~~
      | int
 1273 | KC_yomiInfo(d, arg)
      | ^
kctrl.c:1273:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1283:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1282 | static
      | ~~~~~~
      | int
 1283 | KC_storeYomi(d, arg)
      | ^
kctrl.c:1283:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1339:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1338 | static
      | ~~~~~~
      | int
 1339 | KC_setInitFileName(d, arg)
      | ^
kctrl.c:1339:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1367:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1366 | static
      | ~~~~~~
      | int
 1367 | KC_do(d, arg)
      | ^
kctrl.c:1367:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1398:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1398 | _do_func_slightly(d, fnum, mode_c, c_mode)
      | ^
      | int
./sglobal.h:150:45: note: expanded from macro '_do_func_slightly'
  150 | #define _do_func_slightly                   G150__do_func_slightly
      |                                             ^
kctrl.c:1398:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:150:45: note: expanded from macro '_do_func_slightly'
  150 | #define _do_func_slightly                   G150__do_func_slightly
      |                                             ^
kctrl.c:1455:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1454 | static
      | ~~~~~~
      | int
 1455 | callCallback(d, res)  /* ХåƤ */
      | ^
kctrl.c:1455:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1486:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1486 | _doFunc(d, fnum)
      | ^
      | int
./sglobal.h:149:45: note: expanded from macro '_doFunc'
  149 | #define _doFunc                             G149__doFunc
      |                                             ^
kctrl.c:1486:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:149:45: note: expanded from macro '_doFunc'
  149 | #define _doFunc                             G149__doFunc
      |                                             ^
kctrl.c:1583:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1583 | _afterDoFunc(d, retval)
      | ^
      | int
./sglobal.h:148:45: note: expanded from macro '_afterDoFunc'
  148 | #define _afterDoFunc                        G148__afterDoFunc
      |                                             ^
kctrl.c:1583:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:148:45: note: expanded from macro '_afterDoFunc'
  148 | #define _afterDoFunc                        G148__afterDoFunc
      |                                             ^
kctrl.c:1615:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1615 | doFunc(d, fnum)
      | ^
      | int
./sglobal.h:205:45: note: expanded from macro 'doFunc'
  205 | #define doFunc                              G205_doFunc
      |                                             ^
kctrl.c:1615:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:205:45: note: expanded from macro 'doFunc'
  205 | #define doFunc                              G205_doFunc
      |                                             ^
kctrl.c:1623:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1622 | static
      | ~~~~~~
      | int
 1623 | KC_getContext(d, arg)
      | ^
kctrl.c:1628:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1628 |   extern defaultContext, defaultBushuContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
kctrl.c:1628:26: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1628 |   extern defaultContext, defaultBushuContext;
      |   ~~~~~~                 ^
      |   int
./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext'
  194 | #define defaultBushuContext                 G194_defaultBushuContext
      |                                             ^
kctrl.c:1623:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1623 | KC_getContext(d, arg)
      | ^
kctrl.c:1645:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1644 | static
      | ~~~~~~
      | int
 1645 | KC_closeUIContext(d, arg)
      | ^
kctrl.c:1645:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1672:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1672 | getYomiContext(d)
      | ^
kctrl.c:1695:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1694 | static
      | ~~~~~~
      | int
 1695 | KC_inhibitChangeMode(d, arg)
      | ^
kctrl.c:1695:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1717:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1716 | static
      | ~~~~~~
      | int
 1717 | KC_letterRestriction(d, arg)
      | ^
kctrl.c:1717:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1734:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1733 | static
      | ~~~~~~
      | int
 1734 | countColumns(str)
      | ^
kctrl.c:1734:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1758:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1757 | static
      | ~~~~~~
      | int
 1758 | KC_queryMaxModeStr(d, arg)
      | ^
kctrl.c:1758:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1784:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1784 | KC_setListCallback(d, arg)
      | ^
kctrl.c:1815:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1815 | KC_setVerbose(d, arg)
      | ^
kctrl.c:1829:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1829 | kanjiInitialize(mes)
      | ^
kctrl.c:1838:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1838 | kanjiFinalize(mes)
      | ^
kctrl.c:1865:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1865 | wcCloseKanjiContext(context,ksva)
      | ^
../../include/canna/jrkanji.h:300:30: note: expanded from macro 'wcCloseKanjiContext'
  300 | # define wcCloseKanjiContext cannawcCloseKanjiContext
      |                              ^
kctrl.c:1876:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1876 | jrCloseKanjiContext(context,ksva)
      | ^
kctrl.c:1885:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1885 | ToggleChikuji(d, flg)
      | ^
./sglobal.h:112:45: note: expanded from macro 'ToggleChikuji'
  112 | #define ToggleChikuji                       G112_ToggleChikuji
      |                                             ^
kctrl.c:1920:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1920 | KC_lispInteraction(d, arg)
      | ^
kctrl.c:1933:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1933 | KC_disconnectServer(d, arg)
      | ^
kctrl.c:1947:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1947 | KC_setAppName(d, arg)
      | ^
kctrl.c:1967:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1967 | KC_debugmode(d, arg)
      | ^
kctrl.c:1979:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1979 | debug_yomibuf(yc)
      | ^
kctrl.c:2087:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2087 | KC_debugyomi(d, arg)
      | ^
kctrl.c:2099:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2099 | KC_queryPhono(d, arg)
      | ^
kctrl.c:2117:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2117 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
kctrl.c:2138:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
 2138 |     sprintf(xxxx, "ʴѴ %s ѤǤޤ", (char *)arg);
      |                    ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~         ~~~~    ~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~
kctrl.c:2155:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
 2155 |       jrKanjiError = "ʴѴФ̿Ǥޤ";
      |                       ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
kctrl.c:2112:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2112 | KC_changeServer(d, arg)
      | ^
kctrl.c:2248:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
 2248 |     jrKanjiError = "malloc (SetUserinfo) ǤޤǤ";
      |                                          ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
kctrl.c:2168:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2168 | KC_setUserInfo(d, arg)
      | ^
kctrl.c:2263:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2263 | KC_queryCustom(d, arg)
      | ^
kctrl.c:2286:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2286 | KC_closeAllContext(d, arg)
      | ^
kctrl.c:2296:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2296 | KC_attributeInfo(d, arg)
      | ^
kctrl.c:2376:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2376 | kanjiControl(request, d, arg)
      | ^
      | int
./sglobal.h:282:45: note: expanded from macro 'kanjiControl'
  282 | #define kanjiControl                        G282_kanjiControl
      |                                             ^
kctrl.c:2381:27: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2381 |   return kctlfunc[request](d, arg);
      |                           ^
kctrl.c:2376:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2376 | kanjiControl(request, d, arg)
      | ^
./sglobal.h:282:45: note: expanded from macro 'kanjiControl'
  282 | #define kanjiControl                        G282_kanjiControl
      |                                             ^
244 warnings generated.
rm -f kctrl.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from kctrl.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from kctrl.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from kctrl.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from kctrl.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from kctrl.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from kctrl.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from kctrl.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
kctrl.c:54:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   53 | static
      | ~~~~~~
      | int
   54 | doInitializeFunctions(d)
      | ^
kctrl.c:54:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:82:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   82 | initRomeStruct(d, flg)
      | ^
      | int
./sglobal.h:272:45: note: expanded from macro 'initRomeStruct'
  272 | #define initRomeStruct                      G272_initRomeStruct
      |                                             ^
kctrl.c:82:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:272:45: note: expanded from macro 'initRomeStruct'
  272 | #define initRomeStruct                      G272_initRomeStruct
      |                                             ^
kctrl.c:90:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   90 |   extern defaultContext, defaultBushuContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
kctrl.c:90:26: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   90 |   extern defaultContext, defaultBushuContext;
      |   ~~~~~~                 ^
      |   int
./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext'
  194 | #define defaultBushuContext                 G194_defaultBushuContext
      |                                             ^
kctrl.c:117:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  117 | freeModec(modec)
      | ^
kctrl.c:171:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  171 | freeCallbacks(cb)
      | ^
kctrl.c:183:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  183 | freeRomeStruct(d)
      | ^
./sglobal.h:240:45: note: expanded from macro 'freeRomeStruct'
  240 | #define freeRomeStruct                      G240_freeRomeStruct
      |                                             ^
kctrl.c:218:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  217 | static
      | ~~~~~~
      | int
  218 | insertEmptySlots(d)
      | ^
kctrl.c:218:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:222:20: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
  222 |   struct callback       *pushCallback();
      |                          ^
./sglobal.h:331:45: note: expanded from macro 'pushCallback'
  331 | #define pushCallback                        G331_pushCallback
      |                                             ^
./canna.h:896:25: note: conflicting prototype is here
  896 | extern struct callback *pushCallback
      |                         ^
./sglobal.h:331:45: note: expanded from macro 'pushCallback'
  331 | #define pushCallback                        G331_pushCallback
      |                                             ^
kctrl.c:273:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  272 | static
      | ~~~~~~
      | int
  273 | countContext()
      | ^
kctrl.c:297:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  297 | makeKey(data1, data2)
      | ^
kctrl.c:320:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  320 | keyToContext(data1, data2)
      | ^
./sglobal.h:287:45: note: expanded from macro 'keyToContext'
  287 | #define keyToContext                        G287_keyToContext
      |                                             ^
kctrl.c:345:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  345 | internContext(data1, data2, context)
      | ^
./sglobal.h:276:45: note: expanded from macro 'internContext'
  276 | #define internContext                       G276_internContext
      |                                             ^
kctrl.c:376:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  376 | rmContext(data1, data2)
      | ^
./sglobal.h:345:45: note: expanded from macro 'rmContext'
  345 | #define rmContext                           G345_rmContext
      |                                             ^
kctrl.c:406:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  406 | freeBukRecs(p)
      | ^
kctrl.c:459:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  459 | addWarningMesg(s)
      | ^
./sglobal.h:154:45: note: expanded from macro 'addWarningMesg'
  154 | #define addWarningMesg                      G154_addWarningMesg
      |                                             ^
kctrl.c:476:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  476 | KC_keyconvCallback(d, arg)
      | ^
kctrl.c:495:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  494 | static
      | ~~~~~~
      | int
  495 | KC_initialize(d, arg)
      | ^
kctrl.c:500:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  500 |   extern FirstTime;
      |   ~~~~~~ ^
      |   int
./canna.h:56:22: note: expanded from macro 'FirstTime'
   56 | #define FirstTime                        CANNA_G271_FirstTime
      |                                          ^
kctrl.c:516:9: warning: call to undeclared function 'G262_initExtMenu'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  516 |     if (initExtMenu() < 0) {
      |         ^
./sglobal.h:262:45: note: expanded from macro 'initExtMenu'
  262 | #define initExtMenu                         G262_initExtMenu
      |                                             ^
kctrl.c:527:9: warning: call to undeclared function 'G261_initBushuTable'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  527 |     if (initBushuTable() != NG) {
      |         ^
./sglobal.h:261:45: note: expanded from macro 'initBushuTable'
  261 | #define initBushuTable                      G261_initBushuTable
      |                                             ^
kctrl.c:528:11: warning: call to undeclared function 'G264_initGyouTable'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  528 |       if (initGyouTable() != NG) {
      |           ^
./sglobal.h:264:45: note: expanded from macro 'initGyouTable'
  264 | #define initGyouTable                       G264_initGyouTable
      |                                             ^
kctrl.c:529:13: warning: call to undeclared function 'G266_initHinshiTable'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  529 |         if (initHinshiTable() != NG) {
      |             ^
./sglobal.h:266:45: note: expanded from macro 'initHinshiTable'
  266 | #define initHinshiTable                     G266_initHinshiTable
      |                                             ^
kctrl.c:530:15: warning: call to undeclared function 'G274_initUlKigoTable'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  530 |           if (initUlKigoTable() != NG) {
      |               ^
./sglobal.h:274:45: note: expanded from macro 'initUlKigoTable'
  274 | #define initUlKigoTable                     G274_initUlKigoTable
      |                                             ^
kctrl.c:531:17: warning: call to undeclared function 'G273_initUlKeisenTable'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  531 |             if (initUlKeisenTable() != NG) {
      |                 ^
./sglobal.h:273:45: note: expanded from macro 'initUlKeisenTable'
  273 | #define initUlKeisenTable                   G273_initUlKeisenTable
      |                                             ^
kctrl.c:532:19: warning: call to undeclared function 'G271_initOnoffTable'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  532 |               if (initOnoffTable() != NG) {
      |                   ^
./sglobal.h:271:45: note: expanded from macro 'initOnoffTable'
  271 | #define initOnoffTable                      G271_initOnoffTable
      |                                             ^
kctrl.c:534:21: warning: call to undeclared function 'G265_initHinshiMessage'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  534 |                 if (initHinshiMessage() != NG) {
      |                     ^
./sglobal.h:265:45: note: expanded from macro 'initHinshiMessage'
  265 | #define initHinshiMessage                   G265_initHinshiMessage
      |                                             ^
kctrl.c:495:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  495 | KC_initialize(d, arg)
      | ^
kctrl.c:698:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  697 | static
      | ~~~~~~
      | int
  698 | KC_finalize(d, arg)
      | ^
kctrl.c:703:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  703 |   extern FirstTime;
      |   ~~~~~~ ^
      |   int
./canna.h:56:22: note: expanded from macro 'FirstTime'
   56 | #define FirstTime                        CANNA_G271_FirstTime
      |                                          ^
kctrl.c:698:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  698 | KC_finalize(d, arg)
      | ^
kctrl.c:775:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  774 | static
      | ~~~~~~
      | int
  775 | KC_setWidth(d, arg)
      | ^
kctrl.c:775:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:784:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  783 | static
      | ~~~~~~
      | int
  784 | KC_setBunsetsuKugiri(d, arg)
      | ^
kctrl.c:784:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:812:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  811 | static
      | ~~~~~~
      | int
  812 | KC_changeMode(d, arg)
      | ^
kctrl.c:812:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:914:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  913 | static
      | ~~~~~~
      | int
  914 | baseModeP(d)
      | ^
kctrl.c:914:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:936:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  936 | escapeToBasicStat(d, how)
      | ^
      | int
./sglobal.h:218:45: note: expanded from macro 'escapeToBasicStat'
  218 | #define escapeToBasicStat                   G218_escapeToBasicStat
      |                                             ^
kctrl.c:936:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:218:45: note: expanded from macro 'escapeToBasicStat'
  218 | #define escapeToBasicStat                   G218_escapeToBasicStat
      |                                             ^
kctrl.c:970:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  969 | static
      | ~~~~~~
      | int
  970 | KC_setUFunc(d, arg)
      | ^
kctrl.c:975:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  975 |   extern howToBehaveInCaseOfUndefKey;
      |   ~~~~~~ ^
      |   int
./sglobal.h:253:45: note: expanded from macro 'howToBehaveInCaseOfUndefKey'
  253 | #define howToBehaveInCaseOfUndefKey         G253_howToBehaveInCaseOfUndefKey
      |                                             ^
kctrl.c:970:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  970 | KC_setUFunc(d, arg)
      | ^
kctrl.c:982:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  981 | static
      | ~~~~~~
      | int
  982 | KC_setModeInfoStyle(d, arg)
      | ^
kctrl.c:988:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  988 |   extern howToReturnModeInfo;
      |   ~~~~~~ ^
      |   int
./sglobal.h:254:45: note: expanded from macro 'howToReturnModeInfo'
  254 | #define howToReturnModeInfo                 G254_howToReturnModeInfo
      |                                             ^
kctrl.c:982:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  982 | KC_setModeInfoStyle(d, arg)
      | ^
kctrl.c:997:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  996 | static
      | ~~~~~~
      | int
  997 | KC_setHexInputStyle(d, arg)
      | ^
kctrl.c:997:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1007:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | static
      | ~~~~~~
      | int
 1007 | KC_inhibitHankakuKana(d, arg)
      | ^
kctrl.c:1007:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1020:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | static
      | ~~~~~~
      | int
 1020 | popTourokuWithGLineClear(d, retval, env)
      | ^
kctrl.c:1020:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1043:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | static
      | ~~~~~~
      | int
 1043 | KC_defineKanji(d, arg)
      | ^
kctrl.c:1064:5: warning: call to undeclared function 'G200_dicTourokuControl'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1064 |     dicTourokuControl(d, xxxx, popTourokuWithGLineClear);
      |     ^
./sglobal.h:200:45: note: expanded from macro 'dicTourokuControl'
  200 | #define dicTourokuControl                   G200_dicTourokuControl
      |                                             ^
kctrl.c:1069:16: warning: call to undeclared function 'G200_dicTourokuControl'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1069 |     arg->val = dicTourokuControl(d, 0, popTourokuWithGLineClear);
      |                ^
./sglobal.h:200:45: note: expanded from macro 'dicTourokuControl'
  200 | #define dicTourokuControl                   G200_dicTourokuControl
      |                                             ^
kctrl.c:1043:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1043 | KC_defineKanji(d, arg)
      | ^
kctrl.c:1086:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1086 | closeRK(cxp, flag)
      | ^
kctrl.c:1105:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1105 | closeRKContextInUIContext(d, flag)
      | ^
kctrl.c:1129:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1129 | closeRKContextInMemory(p, flag)
      | ^
kctrl.c:1147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1147 | makeAllContextToBeClosed(flag)
      | ^
./sglobal.h:298:45: note: expanded from macro 'makeAllContextToBeClosed'
  298 | #define makeAllContextToBeClosed            G298_makeAllContextToBeClosed
      |                                             ^
kctrl.c:1162:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1161 | static
      | ~~~~~~
      | int
 1162 | KC_kakutei(d, arg)
      | ^
kctrl.c:1162:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1182:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1181 | static
      | ~~~~~~
      | int
 1182 | KC_kill(d, arg)
      | ^
kctrl.c:1182:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1199:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1198 | static
      | ~~~~~~
      | int
 1199 | KC_modekeys(d, arg)
      | ^
kctrl.c:1199:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1223:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1222 | static
      | ~~~~~~
      | int
 1223 | KC_queryMode(d, arg)
      | ^
kctrl.c:1223:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1231:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1230 | static
      | ~~~~~~
      | int
 1231 | KC_queryConnection(d, arg)
      | ^
kctrl.c:1236:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1236 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
kctrl.c:1231:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1231 | KC_queryConnection(d, arg)
      | ^
kctrl.c:1247:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1246 | static
      | ~~~~~~
      | int
 1247 | KC_setServerName(d, arg)
      | ^
kctrl.c:1247:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1256:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1255 | static
      | ~~~~~~
      | int
 1256 | KC_parse(d, arg)
      | ^
kctrl.c:1256:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1273:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1272 | static
      | ~~~~~~
      | int
 1273 | KC_yomiInfo(d, arg)
      | ^
kctrl.c:1273:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1283:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1282 | static
      | ~~~~~~
      | int
 1283 | KC_storeYomi(d, arg)
      | ^
kctrl.c:1283:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1339:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1338 | static
      | ~~~~~~
      | int
 1339 | KC_setInitFileName(d, arg)
      | ^
kctrl.c:1339:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1367:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1366 | static
      | ~~~~~~
      | int
 1367 | KC_do(d, arg)
      | ^
kctrl.c:1367:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1398:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1398 | _do_func_slightly(d, fnum, mode_c, c_mode)
      | ^
      | int
./sglobal.h:150:45: note: expanded from macro '_do_func_slightly'
  150 | #define _do_func_slightly                   G150__do_func_slightly
      |                                             ^
kctrl.c:1398:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:150:45: note: expanded from macro '_do_func_slightly'
  150 | #define _do_func_slightly                   G150__do_func_slightly
      |                                             ^
kctrl.c:1455:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1454 | static
      | ~~~~~~
      | int
 1455 | callCallback(d, res)  /* ХåƤ */
      | ^
kctrl.c:1455:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1486:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1486 | _doFunc(d, fnum)
      | ^
      | int
./sglobal.h:149:45: note: expanded from macro '_doFunc'
  149 | #define _doFunc                             G149__doFunc
      |                                             ^
kctrl.c:1486:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:149:45: note: expanded from macro '_doFunc'
  149 | #define _doFunc                             G149__doFunc
      |                                             ^
kctrl.c:1583:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1583 | _afterDoFunc(d, retval)
      | ^
      | int
./sglobal.h:148:45: note: expanded from macro '_afterDoFunc'
  148 | #define _afterDoFunc                        G148__afterDoFunc
      |                                             ^
kctrl.c:1583:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:148:45: note: expanded from macro '_afterDoFunc'
  148 | #define _afterDoFunc                        G148__afterDoFunc
      |                                             ^
kctrl.c:1615:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1615 | doFunc(d, fnum)
      | ^
      | int
./sglobal.h:205:45: note: expanded from macro 'doFunc'
  205 | #define doFunc                              G205_doFunc
      |                                             ^
kctrl.c:1615:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:205:45: note: expanded from macro 'doFunc'
  205 | #define doFunc                              G205_doFunc
      |                                             ^
kctrl.c:1623:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1622 | static
      | ~~~~~~
      | int
 1623 | KC_getContext(d, arg)
      | ^
kctrl.c:1628:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1628 |   extern defaultContext, defaultBushuContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
kctrl.c:1628:26: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1628 |   extern defaultContext, defaultBushuContext;
      |   ~~~~~~                 ^
      |   int
./sglobal.h:194:45: note: expanded from macro 'defaultBushuContext'
  194 | #define defaultBushuContext                 G194_defaultBushuContext
      |                                             ^
kctrl.c:1623:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1623 | KC_getContext(d, arg)
      | ^
kctrl.c:1645:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1644 | static
      | ~~~~~~
      | int
 1645 | KC_closeUIContext(d, arg)
      | ^
kctrl.c:1645:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1672:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1672 | getYomiContext(d)
      | ^
kctrl.c:1695:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1694 | static
      | ~~~~~~
      | int
 1695 | KC_inhibitChangeMode(d, arg)
      | ^
kctrl.c:1695:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1717:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1716 | static
      | ~~~~~~
      | int
 1717 | KC_letterRestriction(d, arg)
      | ^
kctrl.c:1717:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1734:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1733 | static
      | ~~~~~~
      | int
 1734 | countColumns(str)
      | ^
kctrl.c:1734:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1758:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1757 | static
      | ~~~~~~
      | int
 1758 | KC_queryMaxModeStr(d, arg)
      | ^
kctrl.c:1758:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kctrl.c:1784:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1784 | KC_setListCallback(d, arg)
      | ^
kctrl.c:1815:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1815 | KC_setVerbose(d, arg)
      | ^
kctrl.c:1829:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1829 | kanjiInitialize(mes)
      | ^
kctrl.c:1838:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1838 | kanjiFinalize(mes)
      | ^
kctrl.c:1865:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1865 | wcCloseKanjiContext(context,ksva)
      | ^
../../include/canna/jrkanji.h:300:30: note: expanded from macro 'wcCloseKanjiContext'
  300 | # define wcCloseKanjiContext cannawcCloseKanjiContext
      |                              ^
kctrl.c:1876:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1876 | jrCloseKanjiContext(context,ksva)
      | ^
kctrl.c:1885:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1885 | ToggleChikuji(d, flg)
      | ^
./sglobal.h:112:45: note: expanded from macro 'ToggleChikuji'
  112 | #define ToggleChikuji                       G112_ToggleChikuji
      |                                             ^
kctrl.c:1920:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1920 | KC_lispInteraction(d, arg)
      | ^
kctrl.c:1933:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1933 | KC_disconnectServer(d, arg)
      | ^
kctrl.c:1947:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1947 | KC_setAppName(d, arg)
      | ^
kctrl.c:1967:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1967 | KC_debugmode(d, arg)
      | ^
kctrl.c:1979:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1979 | debug_yomibuf(yc)
      | ^
kctrl.c:2087:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2087 | KC_debugyomi(d, arg)
      | ^
kctrl.c:2099:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2099 | KC_queryPhono(d, arg)
      | ^
kctrl.c:2117:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2117 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
kctrl.c:2138:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
 2138 |     sprintf(xxxx, "ʴѴ %s ѤǤޤ", (char *)arg);
      |                    ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~         ~~~~    ~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~
kctrl.c:2155:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
 2155 |       jrKanjiError = "ʴѴФ̿Ǥޤ";
      |                       ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
kctrl.c:2112:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2112 | KC_changeServer(d, arg)
      | ^
kctrl.c:2248:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
 2248 |     jrKanjiError = "malloc (SetUserinfo) ǤޤǤ";
      |                                          ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
kctrl.c:2168:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2168 | KC_setUserInfo(d, arg)
      | ^
kctrl.c:2263:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2263 | KC_queryCustom(d, arg)
      | ^
kctrl.c:2286:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2286 | KC_closeAllContext(d, arg)
      | ^
kctrl.c:2296:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2296 | KC_attributeInfo(d, arg)
      | ^
kctrl.c:2376:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2376 | kanjiControl(request, d, arg)
      | ^
      | int
./sglobal.h:282:45: note: expanded from macro 'kanjiControl'
  282 | #define kanjiControl                        G282_kanjiControl
      |                                             ^
kctrl.c:2381:27: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2381 |   return kctlfunc[request](d, arg);
      |                           ^
kctrl.c:2376:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2376 | kanjiControl(request, d, arg)
      | ^
./sglobal.h:282:45: note: expanded from macro 'kanjiControl'
  282 | #define kanjiControl                        G282_kanjiControl
      |                                             ^
244 warnings generated.
rm -f keydef.o unshared/keydef.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from keydef.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from keydef.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from keydef.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from keydef.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from keydef.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from keydef.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from keydef.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from keydef.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from keydef.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from keydef.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from keydef.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from keydef.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from keydef.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from keydef.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from keydef.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from keydef.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from keydef.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from keydef.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from keydef.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from keydef.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from keydef.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from keydef.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from keydef.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from keydef.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from keydef.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from keydef.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from keydef.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from keydef.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from keydef.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from keydef.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from keydef.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from keydef.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from keydef.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from keydef.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from keydef.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from keydef.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from keydef.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from keydef.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from keydef.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from keydef.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from keydef.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from keydef.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from keydef.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from keydef.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from keydef.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from keydef.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from keydef.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from keydef.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from keydef.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from keydef.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from keydef.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from keydef.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from keydef.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from keydef.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from keydef.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from keydef.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from keydef.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from keydef.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from keydef.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from keydef.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from keydef.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from keydef.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from keydef.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from keydef.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from keydef.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from keydef.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from keydef.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from keydef.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from keydef.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from keydef.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from keydef.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from keydef.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from keydef.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from keydef.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from keydef.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from keydef.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from keydef.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from keydef.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from keydef.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from keydef.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from keydef.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from keydef.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from keydef.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from keydef.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from keydef.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from keydef.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from keydef.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from keydef.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from keydef.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from keydef.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from keydef.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from keydef.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from keydef.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from keydef.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from keydef.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from keydef.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from keydef.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
keydef.c:40:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   40 | extern multiSequenceFunc
      | ~~~~~~ ^
      | int
./sglobal.h:311:45: note: expanded from macro 'multiSequenceFunc'
  311 | #define multiSequenceFunc                   G311_multiSequenceFunc
      |                                             ^
keydef.c:44:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   44 | static regist_key_hash(), copyMultiSequence();
      | ~~~~~~ ^
      | int
keydef.c:44:27: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   44 | static regist_key_hash(), copyMultiSequence();
      | ~~~~~~                    ^
      | int
keydef.c:93:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   93 | duplicatekmap(kmap)
      | ^
keydef.c:122:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  122 | initKeyTables()
      | ^
      | int
./sglobal.h:268:45: note: expanded from macro 'initKeyTables'
  268 | #define initKeyTables                       G268_initKeyTables
      |                                             ^
keydef.c:191:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  191 | extern nothermodes;
      | ~~~~~~ ^
      | int
./sglobal.h:318:45: note: expanded from macro 'nothermodes'
  318 | #define nothermodes                         G318_nothermodes
      |                                             ^
keydef.c:193:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  193 | changeKeyfunc(modenum, key, fnum, actbuff, keybuff)
      | ^
      | int
./sglobal.h:169:45: note: expanded from macro 'changeKeyfunc'
  169 | #define changeKeyfunc                       G169_changeKeyfunc
      |                                             ^
keydef.c:249:28: warning: passing arguments to 'G153_actFromHash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  249 |             q = actFromHash(mode->keytbl,i);
      |                            ^
keydef.c:251:30: warning: passing arguments to 'regist_act_hash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  251 |               regist_act_hash(p, i, q);
      |                              ^
keydef.c:259:36: warning: passing arguments to 'copyMultiSequence' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  259 |             (void)copyMultiSequence(i, (KanjiMode)mode->keytbl,
      |                                    ^
keydef.c:279:28: warning: passing arguments to 'freeMultiSequence' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  279 |           freeMultiSequence(key,(KanjiMode)mode->keytbl);
      |                            ^
keydef.c:282:26: warning: passing arguments to 'regist_act_hash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  282 |           regist_act_hash(mode->keytbl,key,actbuff);
      |                          ^
keydef.c:285:35: warning: passing arguments to 'regist_key_hash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  285 |           retval = regist_key_hash(mode->keytbl,keybuff,actbuff);
      |                                   ^
keydef.c:193:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  193 | changeKeyfunc(modenum, key, fnum, actbuff, keybuff)
      | ^
./sglobal.h:169:45: note: expanded from macro 'changeKeyfunc'
  169 | #define changeKeyfunc                       G169_changeKeyfunc
      |                                             ^
keydef.c:316:21: warning: passing arguments to 'freeMultiSequence' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  316 |           freeMultiSequence(key,(KanjiMode)mode->keytbl);
      |                            ^
keydef.c:319:19: warning: passing arguments to 'regist_act_hash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  319 |           regist_act_hash(mode->keytbl,key,actbuff);
      |                          ^
keydef.c:322:28: warning: passing arguments to 'regist_key_hash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  322 |           retval = regist_key_hash(mode->keytbl,keybuff,actbuff);
      |                                   ^
keydef.c:300:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  300 | changeKeyOnSomeCondition(mode, key, fnum, actbuff, keybuff)
      | ^
keydef.c:335:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  335 | changeKeyfuncOfAll(key, fnum, actbuff, keybuff)
      | ^
      | int
./sglobal.h:170:45: note: expanded from macro 'changeKeyfuncOfAll'
  170 | #define changeKeyfuncOfAll                  G170_changeKeyfuncOfAll
      |                                             ^
keydef.c:347:24: warning: passing arguments to 'freeMultiSequence' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  347 |       freeMultiSequence(key,(KanjiMode)defaultmap);
      |                        ^
keydef.c:350:24: warning: passing arguments to 'freeMultiSequence' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  350 |       freeMultiSequence(key,(KanjiMode)alphamap);
      |                        ^
keydef.c:353:24: warning: passing arguments to 'freeMultiSequence' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  353 |       freeMultiSequence(key,(KanjiMode)emptymap);
      |                        ^
keydef.c:358:22: warning: passing arguments to 'regist_act_hash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  358 |       regist_act_hash(defaultmap,key,actbuff);
      |                      ^
keydef.c:359:22: warning: passing arguments to 'regist_act_hash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  359 |       regist_act_hash(alphamap,key,actbuff);
      |                      ^
keydef.c:360:22: warning: passing arguments to 'regist_act_hash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  360 |       regist_act_hash(emptymap,key,actbuff);
      |                      ^
keydef.c:363:26: warning: passing arguments to 'regist_key_hash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  363 |       if (regist_key_hash(defaultmap,keybuff,actbuff) == NG ||
      |                          ^
keydef.c:364:28: warning: passing arguments to 'regist_key_hash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  364 |             regist_key_hash(alphamap,keybuff,actbuff) == NG ||
      |                            ^
keydef.c:365:28: warning: passing arguments to 'regist_key_hash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  365 |             regist_key_hash(emptymap,keybuff,actbuff) == NG) {
      |                            ^
keydef.c:335:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  335 | changeKeyfuncOfAll(key, fnum, actbuff, keybuff)
      | ^
./sglobal.h:170:45: note: expanded from macro 'changeKeyfuncOfAll'
  170 | #define changeKeyfuncOfAll                  G170_changeKeyfuncOfAll
      |                                             ^
keydef.c:410:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  410 | undefineKeyfunc(keytbl, fnum)
      | ^
keydef.c:444:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  444 | createHashKey(data1, data2, which_seq)
      | ^
keydef.c:457:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  457 | actFromHash(tbl_ptr, key)
      | ^
./sglobal.h:153:45: note: expanded from macro 'actFromHash'
  153 | #define actFromHash                         G153_actFromHash
      |                                             ^
keydef.c:89:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   89 | unsigned char *actFromHash();
      |                ^
./sglobal.h:153:45: note: expanded from macro 'actFromHash'
  153 | #define actFromHash                         G153_actFromHash
      |                                             ^
keydef.c:482:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  482 | regist_act_hash(tbl_ptr, key, buff)
      | ^
keydef.c:90:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   90 | static void regist_act_hash();
      |             ^
keydef.c:515:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  515 | remove_hash(tbl_ptr, key, which_seq)
      | ^
keydef.c:534:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  534 | freeChain(p)
      | ^
keydef.c:559:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  559 | freeKeySeqMode(m)
      | ^
keydef.c:571:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  571 | freeMap(m)
      | ^
keydef.c:596:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  595 | static
      | ~~~~~~
      | int
  596 | specialen(block)
      | ^
keydef.c:596:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
keydef.c:609:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  608 | static
      | ~~~~~~
      | int
  609 | to_write_act(depth,keysize,actsize,singleAct)
      | ^
keydef.c:609:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
keydef.c:667:30: warning: passing arguments to 'freeMultiSequence' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  667 |             freeMultiSequence(keybuff[depth + 1], p->mode);
      |                              ^
keydef.c:640:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  640 | regist_map(tbl, keybuff, actbuff, depth)
      | ^
keydef.c:736:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  736 | mapFromHash(tbl, key, ppp)
      | ^
./sglobal.h:306:45: note: expanded from macro 'mapFromHash'
  306 | #define mapFromHash                         G306_mapFromHash
      |                                             ^
keydef.c:768:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  768 | regist_key_hash(tbl_ptr,keybuff, actbuff)
      | ^
keydef.c:44:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   44 | static regist_key_hash(), copyMultiSequence();
      |        ^
keydef.c:796:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  796 | copyMultiSequence(key, old_tbl, new_tbl)
      | ^
keydef.c:44:27: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   44 | static regist_key_hash(), copyMultiSequence();
      |                           ^
keydef.c:862:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  862 | freeMultiSequence(key, tbl)
      | ^
keydef.c:45:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   45 | static void freeMultiSequence();
      |             ^
keydef.c:897:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  897 | askQuitKey(key)
      | ^
      | int
./sglobal.h:163:45: note: expanded from macro 'askQuitKey'
  163 | #define askQuitKey                          G163_askQuitKey
      |                                             ^
keydef.c:897:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:163:45: note: expanded from macro 'askQuitKey'
  163 | #define askQuitKey                          G163_askQuitKey
      |                                             ^
160 warnings generated.
rm -f keydef.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from keydef.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from keydef.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from keydef.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from keydef.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from keydef.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from keydef.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from keydef.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from keydef.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from keydef.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from keydef.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from keydef.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from keydef.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from keydef.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from keydef.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from keydef.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from keydef.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from keydef.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from keydef.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from keydef.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from keydef.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from keydef.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from keydef.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from keydef.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from keydef.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from keydef.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from keydef.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from keydef.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from keydef.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from keydef.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from keydef.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from keydef.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from keydef.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from keydef.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from keydef.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from keydef.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from keydef.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from keydef.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from keydef.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from keydef.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from keydef.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from keydef.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from keydef.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from keydef.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from keydef.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from keydef.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from keydef.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from keydef.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from keydef.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from keydef.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from keydef.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from keydef.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from keydef.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from keydef.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from keydef.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from keydef.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from keydef.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from keydef.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from keydef.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from keydef.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from keydef.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from keydef.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from keydef.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from keydef.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from keydef.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from keydef.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from keydef.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from keydef.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from keydef.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from keydef.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from keydef.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from keydef.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from keydef.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from keydef.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from keydef.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from keydef.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from keydef.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from keydef.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from keydef.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from keydef.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from keydef.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from keydef.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from keydef.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from keydef.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from keydef.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from keydef.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from keydef.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from keydef.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from keydef.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from keydef.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from keydef.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from keydef.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from keydef.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from keydef.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from keydef.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from keydef.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from keydef.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from keydef.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
keydef.c:40:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   40 | extern multiSequenceFunc
      | ~~~~~~ ^
      | int
./sglobal.h:311:45: note: expanded from macro 'multiSequenceFunc'
  311 | #define multiSequenceFunc                   G311_multiSequenceFunc
      |                                             ^
keydef.c:44:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   44 | static regist_key_hash(), copyMultiSequence();
      | ~~~~~~ ^
      | int
keydef.c:44:27: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   44 | static regist_key_hash(), copyMultiSequence();
      | ~~~~~~                    ^
      | int
keydef.c:93:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   93 | duplicatekmap(kmap)
      | ^
keydef.c:122:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  122 | initKeyTables()
      | ^
      | int
./sglobal.h:268:45: note: expanded from macro 'initKeyTables'
  268 | #define initKeyTables                       G268_initKeyTables
      |                                             ^
keydef.c:191:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  191 | extern nothermodes;
      | ~~~~~~ ^
      | int
./sglobal.h:318:45: note: expanded from macro 'nothermodes'
  318 | #define nothermodes                         G318_nothermodes
      |                                             ^
keydef.c:193:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  193 | changeKeyfunc(modenum, key, fnum, actbuff, keybuff)
      | ^
      | int
./sglobal.h:169:45: note: expanded from macro 'changeKeyfunc'
  169 | #define changeKeyfunc                       G169_changeKeyfunc
      |                                             ^
keydef.c:249:28: warning: passing arguments to 'G153_actFromHash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  249 |             q = actFromHash(mode->keytbl,i);
      |                            ^
keydef.c:251:30: warning: passing arguments to 'regist_act_hash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  251 |               regist_act_hash(p, i, q);
      |                              ^
keydef.c:259:36: warning: passing arguments to 'copyMultiSequence' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  259 |             (void)copyMultiSequence(i, (KanjiMode)mode->keytbl,
      |                                    ^
keydef.c:279:28: warning: passing arguments to 'freeMultiSequence' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  279 |           freeMultiSequence(key,(KanjiMode)mode->keytbl);
      |                            ^
keydef.c:282:26: warning: passing arguments to 'regist_act_hash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  282 |           regist_act_hash(mode->keytbl,key,actbuff);
      |                          ^
keydef.c:285:35: warning: passing arguments to 'regist_key_hash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  285 |           retval = regist_key_hash(mode->keytbl,keybuff,actbuff);
      |                                   ^
keydef.c:193:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  193 | changeKeyfunc(modenum, key, fnum, actbuff, keybuff)
      | ^
./sglobal.h:169:45: note: expanded from macro 'changeKeyfunc'
  169 | #define changeKeyfunc                       G169_changeKeyfunc
      |                                             ^
keydef.c:316:21: warning: passing arguments to 'freeMultiSequence' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  316 |           freeMultiSequence(key,(KanjiMode)mode->keytbl);
      |                            ^
keydef.c:319:19: warning: passing arguments to 'regist_act_hash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  319 |           regist_act_hash(mode->keytbl,key,actbuff);
      |                          ^
keydef.c:322:28: warning: passing arguments to 'regist_key_hash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  322 |           retval = regist_key_hash(mode->keytbl,keybuff,actbuff);
      |                                   ^
keydef.c:300:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  300 | changeKeyOnSomeCondition(mode, key, fnum, actbuff, keybuff)
      | ^
keydef.c:335:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  335 | changeKeyfuncOfAll(key, fnum, actbuff, keybuff)
      | ^
      | int
./sglobal.h:170:45: note: expanded from macro 'changeKeyfuncOfAll'
  170 | #define changeKeyfuncOfAll                  G170_changeKeyfuncOfAll
      |                                             ^
keydef.c:347:24: warning: passing arguments to 'freeMultiSequence' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  347 |       freeMultiSequence(key,(KanjiMode)defaultmap);
      |                        ^
keydef.c:350:24: warning: passing arguments to 'freeMultiSequence' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  350 |       freeMultiSequence(key,(KanjiMode)alphamap);
      |                        ^
keydef.c:353:24: warning: passing arguments to 'freeMultiSequence' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  353 |       freeMultiSequence(key,(KanjiMode)emptymap);
      |                        ^
keydef.c:358:22: warning: passing arguments to 'regist_act_hash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  358 |       regist_act_hash(defaultmap,key,actbuff);
      |                      ^
keydef.c:359:22: warning: passing arguments to 'regist_act_hash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  359 |       regist_act_hash(alphamap,key,actbuff);
      |                      ^
keydef.c:360:22: warning: passing arguments to 'regist_act_hash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  360 |       regist_act_hash(emptymap,key,actbuff);
      |                      ^
keydef.c:363:26: warning: passing arguments to 'regist_key_hash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  363 |       if (regist_key_hash(defaultmap,keybuff,actbuff) == NG ||
      |                          ^
keydef.c:364:28: warning: passing arguments to 'regist_key_hash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  364 |             regist_key_hash(alphamap,keybuff,actbuff) == NG ||
      |                            ^
keydef.c:365:28: warning: passing arguments to 'regist_key_hash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  365 |             regist_key_hash(emptymap,keybuff,actbuff) == NG) {
      |                            ^
keydef.c:335:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  335 | changeKeyfuncOfAll(key, fnum, actbuff, keybuff)
      | ^
./sglobal.h:170:45: note: expanded from macro 'changeKeyfuncOfAll'
  170 | #define changeKeyfuncOfAll                  G170_changeKeyfuncOfAll
      |                                             ^
keydef.c:410:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  410 | undefineKeyfunc(keytbl, fnum)
      | ^
keydef.c:444:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  444 | createHashKey(data1, data2, which_seq)
      | ^
keydef.c:457:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  457 | actFromHash(tbl_ptr, key)
      | ^
./sglobal.h:153:45: note: expanded from macro 'actFromHash'
  153 | #define actFromHash                         G153_actFromHash
      |                                             ^
keydef.c:89:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   89 | unsigned char *actFromHash();
      |                ^
./sglobal.h:153:45: note: expanded from macro 'actFromHash'
  153 | #define actFromHash                         G153_actFromHash
      |                                             ^
keydef.c:482:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  482 | regist_act_hash(tbl_ptr, key, buff)
      | ^
keydef.c:90:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   90 | static void regist_act_hash();
      |             ^
keydef.c:515:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  515 | remove_hash(tbl_ptr, key, which_seq)
      | ^
keydef.c:534:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  534 | freeChain(p)
      | ^
keydef.c:559:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  559 | freeKeySeqMode(m)
      | ^
keydef.c:571:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  571 | freeMap(m)
      | ^
keydef.c:596:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  595 | static
      | ~~~~~~
      | int
  596 | specialen(block)
      | ^
keydef.c:596:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
keydef.c:609:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  608 | static
      | ~~~~~~
      | int
  609 | to_write_act(depth,keysize,actsize,singleAct)
      | ^
keydef.c:609:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
keydef.c:667:30: warning: passing arguments to 'freeMultiSequence' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  667 |             freeMultiSequence(keybuff[depth + 1], p->mode);
      |                              ^
keydef.c:640:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  640 | regist_map(tbl, keybuff, actbuff, depth)
      | ^
keydef.c:736:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  736 | mapFromHash(tbl, key, ppp)
      | ^
./sglobal.h:306:45: note: expanded from macro 'mapFromHash'
  306 | #define mapFromHash                         G306_mapFromHash
      |                                             ^
keydef.c:768:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  768 | regist_key_hash(tbl_ptr,keybuff, actbuff)
      | ^
keydef.c:44:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   44 | static regist_key_hash(), copyMultiSequence();
      |        ^
keydef.c:796:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  796 | copyMultiSequence(key, old_tbl, new_tbl)
      | ^
keydef.c:44:27: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   44 | static regist_key_hash(), copyMultiSequence();
      |                           ^
keydef.c:862:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  862 | freeMultiSequence(key, tbl)
      | ^
keydef.c:45:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   45 | static void freeMultiSequence();
      |             ^
keydef.c:897:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  897 | askQuitKey(key)
      | ^
      | int
./sglobal.h:163:45: note: expanded from macro 'askQuitKey'
  163 | #define askQuitKey                          G163_askQuitKey
      |                                             ^
keydef.c:897:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:163:45: note: expanded from macro 'askQuitKey'
  163 | #define askQuitKey                          G163_askQuitKey
      |                                             ^
160 warnings generated.
rm -f kigo.o unshared/kigo.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from kigo.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from kigo.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from kigo.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from kigo.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from kigo.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from kigo.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from kigo.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from kigo.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from kigo.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from kigo.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from kigo.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from kigo.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from kigo.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from kigo.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from kigo.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from kigo.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from kigo.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from kigo.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from kigo.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from kigo.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from kigo.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from kigo.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from kigo.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from kigo.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from kigo.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from kigo.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from kigo.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from kigo.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from kigo.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from kigo.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from kigo.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from kigo.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from kigo.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from kigo.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from kigo.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from kigo.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from kigo.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from kigo.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from kigo.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from kigo.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from kigo.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from kigo.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from kigo.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from kigo.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from kigo.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from kigo.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from kigo.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from kigo.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from kigo.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from kigo.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from kigo.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from kigo.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from kigo.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from kigo.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from kigo.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from kigo.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from kigo.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from kigo.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from kigo.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from kigo.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from kigo.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from kigo.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from kigo.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from kigo.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from kigo.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from kigo.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from kigo.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from kigo.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from kigo.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from kigo.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from kigo.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from kigo.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from kigo.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from kigo.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from kigo.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from kigo.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from kigo.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from kigo.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from kigo.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from kigo.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from kigo.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from kigo.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from kigo.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from kigo.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from kigo.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from kigo.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from kigo.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from kigo.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from kigo.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from kigo.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from kigo.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from kigo.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from kigo.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from kigo.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from kigo.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from kigo.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from kigo.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
kigo.c:70:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   70 | clearKigoContext(p)
      | ^
kigo.c:94:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   94 |     jrKanjiError = "malloc (newKigoContext) ǤޤǤ";
      |                                             ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
kigo.c:120:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  119 | static
      | ~~~~~~
      | int
  120 | getKigoContext(d,
      | ^
kigo.c:120:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kigo.c:153:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  153 | popKigoMode(d)
      | ^
kigo.c:173:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  172 | static
      | ~~~~~~
      | int
  173 | makeKigoGlineStatus(d)
      | ^
kigo.c:173:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kigo.c:201:1: warning: non-void function does not return a value [-Wreturn-type]
  201 | }
      | ^
kigo.c:228:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  227 | static
      | ~~~~~~
      | int
  228 | makeKigoInfo(d, headkouho)
      | ^
kigo.c:228:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kigo.c:300:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  299 | static
      | ~~~~~~
      | int
  300 | kigoIchiranExitCatch(d, retval, env)
      | ^
kigo.c:300:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kigo.c:316:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  315 | static
      | ~~~~~~
      | int
  316 | kigoIchiranQuitCatch(d, retval, env)
      | ^
kigo.c:316:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kigo.c:329:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  329 | KigoIchiran(d)
      | ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
kigo.c:329:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
kigo.c:342:6: warning: call to undeclared function 'G303_makeKigoIchiran'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  342 |   if(makeKigoIchiran(d, CANNA_MODE_KigoMode) == NG)
      |      ^
./sglobal.h:303:45: note: expanded from macro 'makeKigoIchiran'
  303 | #define makeKigoIchiran                     G303_makeKigoIchiran
      |                                             ^
kigo.c:356:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  356 | makeKigoIchiran(d, major_mode)
      | ^
      | int
./sglobal.h:303:45: note: expanded from macro 'makeKigoIchiran'
  303 | #define makeKigoIchiran                     G303_makeKigoIchiran
      |                                             ^
kigo.c:392:6: warning: call to undeclared function 'G155_allocIchiranBuf'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  392 |   if(allocIchiranBuf(d) == NG) { /* ⡼ */
      |      ^
./sglobal.h:155:45: note: expanded from macro 'allocIchiranBuf'
  155 | #define allocIchiranBuf                     G155_allocIchiranBuf
      |                                             ^
kigo.c:356:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  356 | makeKigoIchiran(d, major_mode)
      | ^
./sglobal.h:303:45: note: expanded from macro 'makeKigoIchiran'
  303 | #define makeKigoIchiran                     G303_makeKigoIchiran
      |                                             ^
kigo.c:423:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  422 | static
      | ~~~~~~
      | int
  423 | KigoNop(d)
      | ^
kigo.c:423:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kigo.c:441:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  440 | static
      | ~~~~~~
      | int
  441 | KigoForwardKouho(d)
      | ^
kigo.c:441:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kigo.c:474:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  473 | static
      | ~~~~~~
      | int
  474 | KigoBackwardKouho(d)
      | ^
kigo.c:474:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kigo.c:506:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  505 | static
      | ~~~~~~
      | int
  506 | KigoPreviousKouhoretsu(d)
      | ^
kigo.c:506:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kigo.c:537:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  536 | static
      | ~~~~~~
      | int
  537 | KigoNextKouhoretsu(d)
      | ^
kigo.c:537:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kigo.c:568:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  567 | static
      | ~~~~~~
      | int
  568 | KigoBeginningOfKouho(d)
      | ^
kigo.c:568:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kigo.c:590:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  589 | static
      | ~~~~~~
      | int
  590 | KigoEndOfKouho(d)
      | ^
kigo.c:590:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kigo.c:615:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  614 | static
      | ~~~~~~
      | int
  615 | KigoKakutei(d)
      | ^
kigo.c:615:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kigo.c:703:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  702 | static
      | ~~~~~~
      | int
  703 | KigoQuit(d)
      | ^
kigo.c:703:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
In file included from kigo.c:726:
./kigomap.h:30:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   30 | extern DoFuncSequence(),UseOtherKeymap();
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from kigo.c:726:
./kigomap.h:30:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
./canna.h:1097:8: note: conflicting prototype is here
 1097 | extern DoFuncSequence pro((uiContext));
      |        ^
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from kigo.c:726:
./kigomap.h:30:25: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   30 | extern DoFuncSequence(),UseOtherKeymap();
      | ~~~~~~                  ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from kigo.c:726:
./kigomap.h:30:25: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
./canna.h:1099:8: note: conflicting prototype is here
 1099 | extern UseOtherKeymap pro((uiContext));
      |        ^
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
148 warnings generated.
rm -f kigo.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from kigo.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from kigo.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from kigo.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from kigo.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from kigo.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from kigo.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from kigo.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from kigo.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from kigo.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from kigo.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from kigo.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from kigo.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from kigo.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from kigo.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from kigo.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from kigo.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from kigo.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from kigo.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from kigo.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from kigo.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from kigo.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from kigo.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from kigo.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from kigo.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from kigo.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from kigo.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from kigo.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from kigo.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from kigo.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from kigo.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from kigo.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from kigo.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from kigo.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from kigo.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from kigo.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from kigo.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from kigo.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from kigo.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from kigo.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from kigo.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from kigo.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from kigo.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from kigo.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from kigo.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from kigo.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from kigo.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from kigo.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from kigo.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from kigo.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from kigo.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from kigo.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from kigo.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from kigo.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from kigo.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from kigo.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from kigo.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from kigo.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from kigo.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from kigo.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from kigo.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from kigo.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from kigo.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from kigo.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from kigo.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from kigo.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from kigo.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from kigo.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from kigo.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from kigo.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from kigo.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from kigo.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from kigo.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from kigo.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from kigo.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from kigo.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from kigo.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from kigo.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from kigo.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from kigo.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from kigo.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from kigo.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from kigo.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from kigo.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from kigo.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from kigo.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from kigo.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from kigo.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from kigo.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from kigo.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from kigo.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from kigo.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from kigo.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from kigo.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from kigo.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from kigo.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from kigo.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from kigo.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
kigo.c:70:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   70 | clearKigoContext(p)
      | ^
kigo.c:94:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   94 |     jrKanjiError = "malloc (newKigoContext) ǤޤǤ";
      |                                             ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
kigo.c:120:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  119 | static
      | ~~~~~~
      | int
  120 | getKigoContext(d,
      | ^
kigo.c:120:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kigo.c:153:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  153 | popKigoMode(d)
      | ^
kigo.c:173:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  172 | static
      | ~~~~~~
      | int
  173 | makeKigoGlineStatus(d)
      | ^
kigo.c:173:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kigo.c:201:1: warning: non-void function does not return a value [-Wreturn-type]
  201 | }
      | ^
kigo.c:228:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  227 | static
      | ~~~~~~
      | int
  228 | makeKigoInfo(d, headkouho)
      | ^
kigo.c:228:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kigo.c:300:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  299 | static
      | ~~~~~~
      | int
  300 | kigoIchiranExitCatch(d, retval, env)
      | ^
kigo.c:300:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kigo.c:316:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  315 | static
      | ~~~~~~
      | int
  316 | kigoIchiranQuitCatch(d, retval, env)
      | ^
kigo.c:316:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kigo.c:329:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  329 | KigoIchiran(d)
      | ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
kigo.c:329:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
kigo.c:342:6: warning: call to undeclared function 'G303_makeKigoIchiran'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  342 |   if(makeKigoIchiran(d, CANNA_MODE_KigoMode) == NG)
      |      ^
./sglobal.h:303:45: note: expanded from macro 'makeKigoIchiran'
  303 | #define makeKigoIchiran                     G303_makeKigoIchiran
      |                                             ^
kigo.c:356:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  356 | makeKigoIchiran(d, major_mode)
      | ^
      | int
./sglobal.h:303:45: note: expanded from macro 'makeKigoIchiran'
  303 | #define makeKigoIchiran                     G303_makeKigoIchiran
      |                                             ^
kigo.c:392:6: warning: call to undeclared function 'G155_allocIchiranBuf'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  392 |   if(allocIchiranBuf(d) == NG) { /* ⡼ */
      |      ^
./sglobal.h:155:45: note: expanded from macro 'allocIchiranBuf'
  155 | #define allocIchiranBuf                     G155_allocIchiranBuf
      |                                             ^
kigo.c:356:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  356 | makeKigoIchiran(d, major_mode)
      | ^
./sglobal.h:303:45: note: expanded from macro 'makeKigoIchiran'
  303 | #define makeKigoIchiran                     G303_makeKigoIchiran
      |                                             ^
kigo.c:423:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  422 | static
      | ~~~~~~
      | int
  423 | KigoNop(d)
      | ^
kigo.c:423:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kigo.c:441:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  440 | static
      | ~~~~~~
      | int
  441 | KigoForwardKouho(d)
      | ^
kigo.c:441:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kigo.c:474:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  473 | static
      | ~~~~~~
      | int
  474 | KigoBackwardKouho(d)
      | ^
kigo.c:474:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kigo.c:506:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  505 | static
      | ~~~~~~
      | int
  506 | KigoPreviousKouhoretsu(d)
      | ^
kigo.c:506:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kigo.c:537:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  536 | static
      | ~~~~~~
      | int
  537 | KigoNextKouhoretsu(d)
      | ^
kigo.c:537:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kigo.c:568:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  567 | static
      | ~~~~~~
      | int
  568 | KigoBeginningOfKouho(d)
      | ^
kigo.c:568:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kigo.c:590:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  589 | static
      | ~~~~~~
      | int
  590 | KigoEndOfKouho(d)
      | ^
kigo.c:590:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kigo.c:615:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  614 | static
      | ~~~~~~
      | int
  615 | KigoKakutei(d)
      | ^
kigo.c:615:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
kigo.c:703:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  702 | static
      | ~~~~~~
      | int
  703 | KigoQuit(d)
      | ^
kigo.c:703:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
In file included from kigo.c:726:
./kigomap.h:30:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   30 | extern DoFuncSequence(),UseOtherKeymap();
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from kigo.c:726:
./kigomap.h:30:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
./canna.h:1097:8: note: conflicting prototype is here
 1097 | extern DoFuncSequence pro((uiContext));
      |        ^
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from kigo.c:726:
./kigomap.h:30:25: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   30 | extern DoFuncSequence(),UseOtherKeymap();
      | ~~~~~~                  ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from kigo.c:726:
./kigomap.h:30:25: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
./canna.h:1099:8: note: conflicting prototype is here
 1099 | extern UseOtherKeymap pro((uiContext));
      |        ^
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
148 warnings generated.
rm -f mode.o unshared/mode.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from mode.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from mode.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from mode.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from mode.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from mode.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from mode.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from mode.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from mode.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from mode.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from mode.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from mode.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from mode.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from mode.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from mode.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from mode.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from mode.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from mode.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from mode.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from mode.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from mode.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from mode.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from mode.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from mode.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from mode.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from mode.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from mode.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from mode.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from mode.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from mode.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from mode.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from mode.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from mode.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from mode.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from mode.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from mode.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from mode.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from mode.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from mode.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from mode.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from mode.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from mode.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from mode.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from mode.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from mode.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from mode.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from mode.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from mode.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from mode.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from mode.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from mode.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from mode.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from mode.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from mode.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from mode.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from mode.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from mode.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from mode.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from mode.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from mode.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from mode.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from mode.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from mode.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from mode.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from mode.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from mode.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from mode.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from mode.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from mode.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from mode.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from mode.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from mode.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from mode.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from mode.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from mode.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from mode.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from mode.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from mode.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from mode.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from mode.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from mode.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from mode.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from mode.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from mode.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from mode.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from mode.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from mode.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from mode.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from mode.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from mode.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from mode.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from mode.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from mode.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from mode.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from mode.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from mode.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from mode.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from mode.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
mode.c:99:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   99 | findExtraKanjiMode(mnum)
      | ^
./sglobal.h:229:45: note: expanded from macro 'findExtraKanjiMode'
  229 | #define findExtraKanjiMode                  G229_findExtraKanjiMode
      |                                             ^
mode.c:120:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  120 | extern nothermodes;
      | ~~~~~~ ^
      | int
./sglobal.h:318:45: note: expanded from macro 'nothermodes'
  318 | #define nothermodes                         G318_nothermodes
      |                                             ^
mode.c:130:21: warning: passing arguments to 'G029_FindExtraFunc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  130 |     extraFunc *ep = findExtraMode(mid);
      |                     ^
mode.c:96:15: note: expanded from macro 'findExtraMode'
   96 |  FindExtraFunc((mnum) - CANNA_MODE_MAX_IMAGINARY_MODE + CANNA_FN_MAX_FUNC)
      |               ^
mode.c:123:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  123 | modestr(mid)
      | ^
mode.c:139:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  139 | currentModeInfo(d)
      | ^
./sglobal.h:190:45: note: expanded from macro 'currentModeInfo'
  190 | #define currentModeInfo                     G190_currentModeInfo
      |                                             ^
mode.c:211:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  211 | japaneseMode(d)
      | ^
mode.c:230:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  230 | JapaneseMode(d)
      | ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
mode.c:230:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
mode.c:245:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  245 | AlphaMode(d)
      | ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
mode.c:245:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
mode.c:261:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  261 | HenkanNyuryokuMode(d)
      | ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
mode.c:261:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
mode.c:286:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  286 | queryMode(d, arg)
      | ^
      | int
./sglobal.h:332:45: note: expanded from macro 'queryMode'
  332 | #define queryMode                           G332_queryMode
      |                                             ^
mode.c:286:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:332:45: note: expanded from macro 'queryMode'
  332 | #define queryMode                           G332_queryMode
      |                                             ^
mode.c:301:12: warning: passing arguments to 'G029_FindExtraFunc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  301 |       ep = findExtraMode(d->minorMode);
      |            ^
mode.c:96:15: note: expanded from macro 'findExtraMode'
   96 |  FindExtraFunc((mnum) - CANNA_MODE_MAX_IMAGINARY_MODE + CANNA_FN_MAX_FUNC)
      |               ^
mode.c:373:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  373 | changeModeName(modeid, str)
      | ^
      | int
./sglobal.h:171:45: note: expanded from macro 'changeModeName'
  171 | #define changeModeName                      G171_changeModeName
      |                                             ^
mode.c:397:12: warning: passing arguments to 'G029_FindExtraFunc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  397 |       ep = findExtraMode(modeid);
      |            ^
mode.c:96:15: note: expanded from macro 'findExtraMode'
   96 |  FindExtraFunc((mnum) - CANNA_MODE_MAX_IMAGINARY_MODE + CANNA_FN_MAX_FUNC)
      |               ^
mode.c:373:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  373 | changeModeName(modeid, str)
      | ^
./sglobal.h:171:45: note: expanded from macro 'changeModeName'
  171 | #define changeModeName                      G171_changeModeName
      |                                             ^
124 warnings generated.
rm -f mode.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from mode.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from mode.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from mode.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from mode.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from mode.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from mode.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from mode.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from mode.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from mode.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from mode.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from mode.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from mode.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from mode.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from mode.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from mode.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from mode.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from mode.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from mode.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from mode.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from mode.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from mode.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from mode.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from mode.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from mode.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from mode.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from mode.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from mode.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from mode.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from mode.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from mode.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from mode.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from mode.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from mode.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from mode.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from mode.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from mode.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from mode.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from mode.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from mode.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from mode.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from mode.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from mode.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from mode.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from mode.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from mode.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from mode.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from mode.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from mode.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from mode.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from mode.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from mode.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from mode.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from mode.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from mode.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from mode.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from mode.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from mode.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from mode.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from mode.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from mode.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from mode.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from mode.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from mode.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from mode.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from mode.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from mode.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from mode.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from mode.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from mode.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from mode.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from mode.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from mode.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from mode.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from mode.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from mode.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from mode.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from mode.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from mode.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from mode.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from mode.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from mode.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from mode.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from mode.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from mode.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from mode.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from mode.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from mode.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from mode.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from mode.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from mode.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from mode.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from mode.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from mode.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from mode.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from mode.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from mode.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from mode.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
mode.c:99:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   99 | findExtraKanjiMode(mnum)
      | ^
./sglobal.h:229:45: note: expanded from macro 'findExtraKanjiMode'
  229 | #define findExtraKanjiMode                  G229_findExtraKanjiMode
      |                                             ^
mode.c:120:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  120 | extern nothermodes;
      | ~~~~~~ ^
      | int
./sglobal.h:318:45: note: expanded from macro 'nothermodes'
  318 | #define nothermodes                         G318_nothermodes
      |                                             ^
mode.c:130:21: warning: passing arguments to 'G029_FindExtraFunc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  130 |     extraFunc *ep = findExtraMode(mid);
      |                     ^
mode.c:96:15: note: expanded from macro 'findExtraMode'
   96 |  FindExtraFunc((mnum) - CANNA_MODE_MAX_IMAGINARY_MODE + CANNA_FN_MAX_FUNC)
      |               ^
mode.c:123:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  123 | modestr(mid)
      | ^
mode.c:139:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  139 | currentModeInfo(d)
      | ^
./sglobal.h:190:45: note: expanded from macro 'currentModeInfo'
  190 | #define currentModeInfo                     G190_currentModeInfo
      |                                             ^
mode.c:211:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  211 | japaneseMode(d)
      | ^
mode.c:230:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  230 | JapaneseMode(d)
      | ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
mode.c:230:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
mode.c:245:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  245 | AlphaMode(d)
      | ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
mode.c:245:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
mode.c:261:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  261 | HenkanNyuryokuMode(d)
      | ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
mode.c:261:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
mode.c:286:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  286 | queryMode(d, arg)
      | ^
      | int
./sglobal.h:332:45: note: expanded from macro 'queryMode'
  332 | #define queryMode                           G332_queryMode
      |                                             ^
mode.c:286:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:332:45: note: expanded from macro 'queryMode'
  332 | #define queryMode                           G332_queryMode
      |                                             ^
mode.c:301:12: warning: passing arguments to 'G029_FindExtraFunc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  301 |       ep = findExtraMode(d->minorMode);
      |            ^
mode.c:96:15: note: expanded from macro 'findExtraMode'
   96 |  FindExtraFunc((mnum) - CANNA_MODE_MAX_IMAGINARY_MODE + CANNA_FN_MAX_FUNC)
      |               ^
mode.c:373:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  373 | changeModeName(modeid, str)
      | ^
      | int
./sglobal.h:171:45: note: expanded from macro 'changeModeName'
  171 | #define changeModeName                      G171_changeModeName
      |                                             ^
mode.c:397:12: warning: passing arguments to 'G029_FindExtraFunc' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  397 |       ep = findExtraMode(modeid);
      |            ^
mode.c:96:15: note: expanded from macro 'findExtraMode'
   96 |  FindExtraFunc((mnum) - CANNA_MODE_MAX_IMAGINARY_MODE + CANNA_FN_MAX_FUNC)
      |               ^
mode.c:373:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  373 | changeModeName(modeid, str)
      | ^
./sglobal.h:171:45: note: expanded from macro 'changeModeName'
  171 | #define changeModeName                      G171_changeModeName
      |                                             ^
124 warnings generated.
rm -f multi.o unshared/multi.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from multi.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from multi.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from multi.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from multi.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from multi.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from multi.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from multi.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from multi.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from multi.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from multi.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from multi.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from multi.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from multi.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from multi.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from multi.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from multi.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from multi.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from multi.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from multi.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from multi.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from multi.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from multi.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from multi.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from multi.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from multi.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from multi.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from multi.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from multi.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from multi.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from multi.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from multi.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from multi.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from multi.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from multi.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from multi.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from multi.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from multi.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from multi.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from multi.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from multi.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from multi.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from multi.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from multi.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from multi.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from multi.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from multi.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from multi.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from multi.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from multi.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from multi.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from multi.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from multi.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from multi.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from multi.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from multi.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from multi.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from multi.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from multi.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from multi.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from multi.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from multi.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from multi.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from multi.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from multi.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from multi.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from multi.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from multi.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from multi.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from multi.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from multi.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from multi.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from multi.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from multi.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from multi.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from multi.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from multi.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from multi.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from multi.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from multi.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from multi.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from multi.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from multi.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from multi.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from multi.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from multi.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from multi.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from multi.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from multi.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from multi.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from multi.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from multi.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from multi.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from multi.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from multi.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from multi.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from multi.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from multi.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
multi.c:42:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
   42 | extern int NothingChangedWithBeep();
      |            ^
./sglobal.h:60:45: note: expanded from macro 'NothingChangedWithBeep'
   60 | #define NothingChangedWithBeep              G060_NothingChangedWithBeep
      |                                             ^
./canna.h:980:12: note: conflicting prototype is here
  980 | extern int NothingChangedWithBeep pro((uiContext));
      |            ^
./sglobal.h:60:45: note: expanded from macro 'NothingChangedWithBeep'
   60 | #define NothingChangedWithBeep              G060_NothingChangedWithBeep
      |                                             ^
multi.c:56:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   56 | showChar(c)
      | ^
multi.c:105:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  105 | UseOtherKeymap(d)
      | ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
multi.c:105:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
multi.c:112:18: warning: passing arguments to 'G306_mapFromHash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  112 |   p = mapFromHash((KanjiMode)d->current_mode->keytbl,
      |                  ^
multi.c:131:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  130 | static
      | ~~~~~~
      | int
  131 | _DoFuncSequence(d, keytbl, key) /* ʣεǽγ */
      | ^
multi.c:149:18: warning: passing arguments to 'G153_actFromHash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  149 |   p = actFromHash(keytbl, key);
      |                  ^
multi.c:131:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  131 | _DoFuncSequence(d, keytbl, key) /* ʣεǽγ */
      | ^
multi.c:242:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  242 | DoFuncSequence(d) /* ʣεǽγ */
      | ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
multi.c:242:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #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]
  245 |   return _DoFuncSequence(d, (BYTE *)NULL, (BYTE)NULL);
      |                                           ^~~~~~~~~~
multi.c:248:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  248 | multiSequenceFunc(d, mode, whattodo, key, fnum)
      | ^
      | int
./sglobal.h:311:45: note: expanded from macro 'multiSequenceFunc'
  311 | #define multiSequenceFunc                   G311_multiSequenceFunc
      |                                             ^
multi.c:262:70: warning: passing arguments to 'G163_askQuitKey' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  262 |   if (fnum == CANNA_FN_Kakutei || fnum == CANNA_FN_Quit || askQuitKey(key)) {
      |                                                                      ^
multi.c:287:26: warning: passing arguments to 'G306_mapFromHash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  287 |           m = mapFromHash(mode, key, (struct map ***)0);
      |                          ^
multi.c:248:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  248 | multiSequenceFunc(d, mode, whattodo, key, fnum)
      | ^
./sglobal.h:311:45: note: expanded from macro 'multiSequenceFunc'
  311 | #define multiSequenceFunc                   G311_multiSequenceFunc
      |                                             ^
121 warnings generated.
rm -f multi.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from multi.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from multi.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from multi.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from multi.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from multi.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from multi.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from multi.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from multi.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from multi.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from multi.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from multi.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from multi.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from multi.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from multi.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from multi.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from multi.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from multi.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from multi.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from multi.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from multi.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from multi.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from multi.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from multi.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from multi.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from multi.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from multi.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from multi.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from multi.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from multi.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from multi.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from multi.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from multi.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from multi.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from multi.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from multi.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from multi.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from multi.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from multi.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from multi.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from multi.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from multi.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from multi.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from multi.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from multi.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from multi.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from multi.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from multi.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from multi.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from multi.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from multi.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from multi.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from multi.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from multi.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from multi.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from multi.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from multi.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from multi.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from multi.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from multi.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from multi.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from multi.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from multi.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from multi.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from multi.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from multi.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from multi.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from multi.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from multi.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from multi.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from multi.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from multi.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from multi.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from multi.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from multi.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from multi.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from multi.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from multi.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from multi.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from multi.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from multi.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from multi.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from multi.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from multi.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from multi.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from multi.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from multi.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from multi.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from multi.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from multi.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from multi.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from multi.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from multi.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from multi.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from multi.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from multi.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from multi.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from multi.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
multi.c:42:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
   42 | extern int NothingChangedWithBeep();
      |            ^
./sglobal.h:60:45: note: expanded from macro 'NothingChangedWithBeep'
   60 | #define NothingChangedWithBeep              G060_NothingChangedWithBeep
      |                                             ^
./canna.h:980:12: note: conflicting prototype is here
  980 | extern int NothingChangedWithBeep pro((uiContext));
      |            ^
./sglobal.h:60:45: note: expanded from macro 'NothingChangedWithBeep'
   60 | #define NothingChangedWithBeep              G060_NothingChangedWithBeep
      |                                             ^
multi.c:56:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   56 | showChar(c)
      | ^
multi.c:105:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  105 | UseOtherKeymap(d)
      | ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
multi.c:105:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
multi.c:112:18: warning: passing arguments to 'G306_mapFromHash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  112 |   p = mapFromHash((KanjiMode)d->current_mode->keytbl,
      |                  ^
multi.c:131:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  130 | static
      | ~~~~~~
      | int
  131 | _DoFuncSequence(d, keytbl, key) /* ʣεǽγ */
      | ^
multi.c:149:18: warning: passing arguments to 'G153_actFromHash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  149 |   p = actFromHash(keytbl, key);
      |                  ^
multi.c:131:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  131 | _DoFuncSequence(d, keytbl, key) /* ʣεǽγ */
      | ^
multi.c:242:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  242 | DoFuncSequence(d) /* ʣεǽγ */
      | ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
multi.c:242:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #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]
  245 |   return _DoFuncSequence(d, (BYTE *)NULL, (BYTE)NULL);
      |                                           ^~~~~~~~~~
multi.c:248:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  248 | multiSequenceFunc(d, mode, whattodo, key, fnum)
      | ^
      | int
./sglobal.h:311:45: note: expanded from macro 'multiSequenceFunc'
  311 | #define multiSequenceFunc                   G311_multiSequenceFunc
      |                                             ^
multi.c:262:70: warning: passing arguments to 'G163_askQuitKey' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  262 |   if (fnum == CANNA_FN_Kakutei || fnum == CANNA_FN_Quit || askQuitKey(key)) {
      |                                                                      ^
multi.c:287:26: warning: passing arguments to 'G306_mapFromHash' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  287 |           m = mapFromHash(mode, key, (struct map ***)0);
      |                          ^
multi.c:248:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  248 | multiSequenceFunc(d, mode, whattodo, key, fnum)
      | ^
./sglobal.h:311:45: note: expanded from macro 'multiSequenceFunc'
  311 | #define multiSequenceFunc                   G311_multiSequenceFunc
      |                                             ^
121 warnings generated.
rm -f onoff.o unshared/onoff.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from onoff.c:28:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from onoff.c:28:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from onoff.c:28:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from onoff.c:28:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from onoff.c:28:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from onoff.c:28:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from onoff.c:28:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from onoff.c:28:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from onoff.c:28:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from onoff.c:28:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from onoff.c:28:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from onoff.c:28:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from onoff.c:28:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from onoff.c:28:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from onoff.c:28:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from onoff.c:28:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from onoff.c:28:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from onoff.c:28:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from onoff.c:28:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from onoff.c:28:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from onoff.c:28:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from onoff.c:28:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from onoff.c:28:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from onoff.c:28:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from onoff.c:28:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from onoff.c:28:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from onoff.c:28:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from onoff.c:28:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from onoff.c:28:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from onoff.c:28:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from onoff.c:28:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from onoff.c:28:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from onoff.c:28:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from onoff.c:28:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from onoff.c:28:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from onoff.c:28:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from onoff.c:28:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from onoff.c:28:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from onoff.c:28:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from onoff.c:28:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from onoff.c:28:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from onoff.c:28:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from onoff.c:28:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from onoff.c:28:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from onoff.c:28:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from onoff.c:28:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from onoff.c:28:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from onoff.c:28:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from onoff.c:28:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from onoff.c:28:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from onoff.c:28:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from onoff.c:28:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from onoff.c:28:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from onoff.c:28:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from onoff.c:28:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from onoff.c:28:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from onoff.c:28:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from onoff.c:28:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from onoff.c:28:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from onoff.c:28:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from onoff.c:28:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from onoff.c:28:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from onoff.c:28:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from onoff.c:28:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from onoff.c:28:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from onoff.c:28:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from onoff.c:28:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from onoff.c:28:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from onoff.c:28:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from onoff.c:28:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from onoff.c:28:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from onoff.c:28:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from onoff.c:28:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from onoff.c:28:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from onoff.c:28:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from onoff.c:28:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from onoff.c:28:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from onoff.c:28:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from onoff.c:28:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from onoff.c:28:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from onoff.c:28:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from onoff.c:28:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from onoff.c:28:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from onoff.c:28:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from onoff.c:28:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from onoff.c:28:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from onoff.c:28:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from onoff.c:28:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from onoff.c:28:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from onoff.c:28:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from onoff.c:28:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from onoff.c:28:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from onoff.c:28:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from onoff.c:28:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from onoff.c:28:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from onoff.c:28:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from onoff.c:28:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
onoff.c:64:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   64 | popOnOffMode(d)
      | ^
onoff.c:77:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   77 | selectOnOff(d, buf, ck, nelem, bangomax, currentkouho, status,
      | ^
      | int
./sglobal.h:351:45: note: expanded from macro 'selectOnOff'
  351 | #define selectOnOff                         G351_selectOnOff
      |                                             ^
onoff.c:113:32: warning: passing arguments to 'makeOnOffIchiran' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  113 |   if((retval = makeOnOffIchiran(d, nelem, bangomax,
      |                                ^
onoff.c:77:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   77 | selectOnOff(d, buf, ck, nelem, bangomax, currentkouho, status,
      | ^
./sglobal.h:351:45: note: expanded from macro 'selectOnOff'
  351 | #define selectOnOff                         G351_selectOnOff
      |                                             ^
onoff.c:131:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  130 | static
      | ~~~~~~
      | int
  131 | makeOnOffIchiran(d, nelem, bangomax, currentkouho, status)
      | ^
onoff.c:149:6: warning: call to undeclared function 'G155_allocIchiranBuf'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  149 |   if(allocIchiranBuf(d) == NG)
      |      ^
./sglobal.h:155:45: note: expanded from macro 'allocIchiranBuf'
  155 | #define allocIchiranBuf                     G155_allocIchiranBuf
      |                                             ^
onoff.c:131:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  131 | makeOnOffIchiran(d, nelem, bangomax, currentkouho, status)
      | ^
onoff.c:41:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   41 | static int makeOnOffIchiran();
      |            ^
onoff.c:276:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  275 | static
      | ~~~~~~
      | int
  276 | OnOffSelect(d)
      | ^
onoff.c:276:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
onoff.c:308:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  307 | static
      | ~~~~~~
      | int
  308 | OnOffKakutei(d)
      | ^
onoff.c:308:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
In file included from onoff.c:350:
./onoffmap.h:30:9: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   30 | extern  DoFuncSequence(),UseOtherKeymap();
      | ~~~~~~  ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:30:9: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
./canna.h:1097:8: note: conflicting prototype is here
 1097 | extern DoFuncSequence pro((uiContext));
      |        ^
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:30:26: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   30 | extern  DoFuncSequence(),UseOtherKeymap();
      | ~~~~~~                   ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:30:26: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
./canna.h:1099:8: note: conflicting prototype is here
 1099 | extern UseOtherKeymap pro((uiContext));
      |        ^
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:31:9: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   31 | extern  IchiranForwardKouho(), IchiranBackwardKouho(), IchiranNextKouhoretsu();
      | ~~~~~~  ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:31:9: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
./canna.h:1102:8: note: conflicting prototype is here
 1102 | extern IchiranForwardKouho pro((uiContext));
      |        ^
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:31:32: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   31 | extern  IchiranForwardKouho(), IchiranBackwardKouho(), IchiranNextKouhoretsu();
      | ~~~~~~                         ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:31:32: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
./canna.h:1103:8: note: conflicting prototype is here
 1103 | extern IchiranBackwardKouho pro((uiContext));
      |        ^
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:31:56: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   31 | extern  IchiranForwardKouho(), IchiranBackwardKouho(), IchiranNextKouhoretsu();
      | ~~~~~~                                                 ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:31:56: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
./canna.h:1104:8: note: conflicting prototype is here
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      |        ^
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:32:9: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   32 | extern  IchiranPreviousKouhoretsu(), IchiranBeginningOfKouho();
      | ~~~~~~  ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:32:9: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
./canna.h:1105:8: note: conflicting prototype is here
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      |        ^
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:32:38: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   32 | extern  IchiranPreviousKouhoretsu(), IchiranBeginningOfKouho();
      | ~~~~~~                               ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:32:38: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
./canna.h:1106:8: note: conflicting prototype is here
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      |        ^
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:33:9: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   33 | extern  IchiranEndOfKouho(), IchiranQuit(), IchiranNop();
      | ~~~~~~  ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:33:9: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
./canna.h:1107:8: note: conflicting prototype is here
 1107 | extern IchiranEndOfKouho pro((uiContext));
      |        ^
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:33:30: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   33 | extern  IchiranEndOfKouho(), IchiranQuit(), IchiranNop();
      | ~~~~~~                       ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:33:30: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
./canna.h:1108:8: note: conflicting prototype is here
 1108 | extern IchiranQuit pro((uiContext));
      |        ^
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:33:45: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   33 | extern  IchiranEndOfKouho(), IchiranQuit(), IchiranNop();
      | ~~~~~~                                      ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:33:45: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
./canna.h:1109:8: note: conflicting prototype is here
 1109 | extern IchiranNop pro((uiContext));
      |        ^
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
138 warnings generated.
rm -f onoff.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from onoff.c:28:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from onoff.c:28:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from onoff.c:28:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from onoff.c:28:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from onoff.c:28:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from onoff.c:28:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from onoff.c:28:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from onoff.c:28:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from onoff.c:28:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from onoff.c:28:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from onoff.c:28:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from onoff.c:28:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from onoff.c:28:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from onoff.c:28:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from onoff.c:28:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from onoff.c:28:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from onoff.c:28:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from onoff.c:28:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from onoff.c:28:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from onoff.c:28:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from onoff.c:28:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from onoff.c:28:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from onoff.c:28:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from onoff.c:28:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from onoff.c:28:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from onoff.c:28:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from onoff.c:28:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from onoff.c:28:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from onoff.c:28:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from onoff.c:28:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from onoff.c:28:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from onoff.c:28:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from onoff.c:28:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from onoff.c:28:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from onoff.c:28:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from onoff.c:28:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from onoff.c:28:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from onoff.c:28:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from onoff.c:28:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from onoff.c:28:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from onoff.c:28:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from onoff.c:28:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from onoff.c:28:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from onoff.c:28:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from onoff.c:28:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from onoff.c:28:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from onoff.c:28:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from onoff.c:28:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from onoff.c:28:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from onoff.c:28:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from onoff.c:28:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from onoff.c:28:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from onoff.c:28:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from onoff.c:28:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from onoff.c:28:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from onoff.c:28:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from onoff.c:28:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from onoff.c:28:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from onoff.c:28:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from onoff.c:28:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from onoff.c:28:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from onoff.c:28:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from onoff.c:28:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from onoff.c:28:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from onoff.c:28:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from onoff.c:28:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from onoff.c:28:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from onoff.c:28:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from onoff.c:28:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from onoff.c:28:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from onoff.c:28:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from onoff.c:28:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from onoff.c:28:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from onoff.c:28:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from onoff.c:28:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from onoff.c:28:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from onoff.c:28:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from onoff.c:28:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from onoff.c:28:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from onoff.c:28:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from onoff.c:28:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from onoff.c:28:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from onoff.c:28:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from onoff.c:28:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from onoff.c:28:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from onoff.c:28:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from onoff.c:28:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from onoff.c:28:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from onoff.c:28:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from onoff.c:28:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from onoff.c:28:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from onoff.c:28:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from onoff.c:28:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from onoff.c:28:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from onoff.c:28:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from onoff.c:28:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from onoff.c:28:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
onoff.c:64:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   64 | popOnOffMode(d)
      | ^
onoff.c:77:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   77 | selectOnOff(d, buf, ck, nelem, bangomax, currentkouho, status,
      | ^
      | int
./sglobal.h:351:45: note: expanded from macro 'selectOnOff'
  351 | #define selectOnOff                         G351_selectOnOff
      |                                             ^
onoff.c:113:32: warning: passing arguments to 'makeOnOffIchiran' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  113 |   if((retval = makeOnOffIchiran(d, nelem, bangomax,
      |                                ^
onoff.c:77:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   77 | selectOnOff(d, buf, ck, nelem, bangomax, currentkouho, status,
      | ^
./sglobal.h:351:45: note: expanded from macro 'selectOnOff'
  351 | #define selectOnOff                         G351_selectOnOff
      |                                             ^
onoff.c:131:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  130 | static
      | ~~~~~~
      | int
  131 | makeOnOffIchiran(d, nelem, bangomax, currentkouho, status)
      | ^
onoff.c:149:6: warning: call to undeclared function 'G155_allocIchiranBuf'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  149 |   if(allocIchiranBuf(d) == NG)
      |      ^
./sglobal.h:155:45: note: expanded from macro 'allocIchiranBuf'
  155 | #define allocIchiranBuf                     G155_allocIchiranBuf
      |                                             ^
onoff.c:131:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  131 | makeOnOffIchiran(d, nelem, bangomax, currentkouho, status)
      | ^
onoff.c:41:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   41 | static int makeOnOffIchiran();
      |            ^
onoff.c:276:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  275 | static
      | ~~~~~~
      | int
  276 | OnOffSelect(d)
      | ^
onoff.c:276:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
onoff.c:308:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  307 | static
      | ~~~~~~
      | int
  308 | OnOffKakutei(d)
      | ^
onoff.c:308:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
In file included from onoff.c:350:
./onoffmap.h:30:9: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   30 | extern  DoFuncSequence(),UseOtherKeymap();
      | ~~~~~~  ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:30:9: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
./canna.h:1097:8: note: conflicting prototype is here
 1097 | extern DoFuncSequence pro((uiContext));
      |        ^
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:30:26: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   30 | extern  DoFuncSequence(),UseOtherKeymap();
      | ~~~~~~                   ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:30:26: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
./canna.h:1099:8: note: conflicting prototype is here
 1099 | extern UseOtherKeymap pro((uiContext));
      |        ^
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:31:9: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   31 | extern  IchiranForwardKouho(), IchiranBackwardKouho(), IchiranNextKouhoretsu();
      | ~~~~~~  ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:31:9: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
./canna.h:1102:8: note: conflicting prototype is here
 1102 | extern IchiranForwardKouho pro((uiContext));
      |        ^
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:31:32: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   31 | extern  IchiranForwardKouho(), IchiranBackwardKouho(), IchiranNextKouhoretsu();
      | ~~~~~~                         ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:31:32: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
./canna.h:1103:8: note: conflicting prototype is here
 1103 | extern IchiranBackwardKouho pro((uiContext));
      |        ^
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:31:56: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   31 | extern  IchiranForwardKouho(), IchiranBackwardKouho(), IchiranNextKouhoretsu();
      | ~~~~~~                                                 ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:31:56: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
./canna.h:1104:8: note: conflicting prototype is here
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      |        ^
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:32:9: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   32 | extern  IchiranPreviousKouhoretsu(), IchiranBeginningOfKouho();
      | ~~~~~~  ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:32:9: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
./canna.h:1105:8: note: conflicting prototype is here
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      |        ^
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:32:38: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   32 | extern  IchiranPreviousKouhoretsu(), IchiranBeginningOfKouho();
      | ~~~~~~                               ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:32:38: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
./canna.h:1106:8: note: conflicting prototype is here
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      |        ^
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:33:9: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   33 | extern  IchiranEndOfKouho(), IchiranQuit(), IchiranNop();
      | ~~~~~~  ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:33:9: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
./canna.h:1107:8: note: conflicting prototype is here
 1107 | extern IchiranEndOfKouho pro((uiContext));
      |        ^
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:33:30: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   33 | extern  IchiranEndOfKouho(), IchiranQuit(), IchiranNop();
      | ~~~~~~                       ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:33:30: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
./canna.h:1108:8: note: conflicting prototype is here
 1108 | extern IchiranQuit pro((uiContext));
      |        ^
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:33:45: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   33 | extern  IchiranEndOfKouho(), IchiranQuit(), IchiranNop();
      | ~~~~~~                                      ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from onoff.c:350:
./onoffmap.h:33:45: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
./canna.h:1109:8: note: conflicting prototype is here
 1109 | extern IchiranNop pro((uiContext));
      |        ^
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
138 warnings generated.
rm -f parse.o unshared/parse.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from parse.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from parse.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from parse.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from parse.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from parse.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from parse.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from parse.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from parse.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from parse.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from parse.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from parse.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from parse.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from parse.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from parse.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from parse.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from parse.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from parse.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from parse.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from parse.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from parse.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from parse.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from parse.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from parse.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from parse.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from parse.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from parse.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from parse.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from parse.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from parse.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from parse.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from parse.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from parse.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from parse.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from parse.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from parse.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from parse.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from parse.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from parse.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from parse.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from parse.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from parse.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from parse.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from parse.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from parse.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from parse.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from parse.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from parse.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from parse.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from parse.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from parse.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from parse.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from parse.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from parse.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from parse.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from parse.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from parse.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from parse.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from parse.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from parse.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from parse.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from parse.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from parse.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from parse.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from parse.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from parse.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from parse.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from parse.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from parse.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from parse.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from parse.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from parse.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from parse.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from parse.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from parse.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from parse.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from parse.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from parse.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from parse.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from parse.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from parse.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from parse.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from parse.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from parse.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from parse.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from parse.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from parse.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from parse.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from parse.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from parse.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from parse.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from parse.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from parse.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from parse.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from parse.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from parse.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from parse.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from parse.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
parse.c:56:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   56 | extern ckverbose;
      | ~~~~~~ ^
      | int
./sglobal.h:177:45: note: expanded from macro 'ckverbose'
  177 | #define ckverbose                           G177_ckverbose
      |                                             ^
parse.c:58:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   58 | extern YYparse_by_rcfilename();
      | ~~~~~~ ^
      | int
./sglobal.h:133:45: note: expanded from macro 'YYparse_by_rcfilename'
  133 | #define YYparse_by_rcfilename               G133_YYparse_by_rcfilename
      |                                             ^
parse.c:80:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   79 | static
      | ~~~~~~
      | int
   80 | make_initfilename()
      | ^
parse.c:113:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
  113 |   char *p, *getenv();
      |             ^
/usr/include/stdlib.h:103:7: note: conflicting prototype is here
  103 | char    *getenv(const char *);
      |          ^
parse.c:115:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  115 |   extern iroha_debug;
      |   ~~~~~~ ^
      |   int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
parse.c:128:7: warning: call to undeclared function 'G182_clisp_init'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  128 |   if (clisp_init() == 0) {
      |       ^
./sglobal.h:182:45: note: expanded from macro 'clisp_init'
  182 | #define clisp_init                          G182_clisp_init
      |                                             ^
parse.c:131:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  131 |       printf("ޥեɤ߹ߤޤ\n");
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~
parse.c:144:30: warning: passing arguments to 'G133_YYparse_by_rcfilename' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  144 |     if (YYparse_by_rcfilename(CANNA_rcfilename)) {
      |                              ^
parse.c:150:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  150 |         printf("ޥեɤ߹ߤޤ\n");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~
parse.c:166:30: warning: passing arguments to 'G133_YYparse_by_rcfilename' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  166 |     if (YYparse_by_rcfilename(CANNA_rcfilename)) {
      |                              ^
parse.c:211:45: warning: passing arguments to 'G133_YYparse_by_rcfilename' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  211 |     home_canna_exist = YYparse_by_rcfilename(CANNA_rcfilename);
      |                                             ^
parse.c:221:21: warning: passing arguments to 'DISPLAY_to_hostname' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  221 |         DISPLAY_to_hostname(p, display, NAMEBUFSIZE);
      |                            ^
parse.c:226:26: warning: passing arguments to 'G133_YYparse_by_rcfilename' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  226 |         if(YYparse_by_rcfilename(CANNA_rcfilename)) {
      |                                 ^
parse.c:237:26: warning: passing arguments to 'G133_YYparse_by_rcfilename' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  237 |         if(YYparse_by_rcfilename(CANNA_rcfilename)) {
      |                                 ^
parse.c:290:30: warning: passing arguments to 'G133_YYparse_by_rcfilename' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  290 |     if (YYparse_by_rcfilename(CANNA_rcfilename)) {
      |                              ^
parse.c:296:21: warning: passing arguments to 'DISPLAY_to_hostname' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  296 |         DISPLAY_to_hostname(p, display, NAMEBUFSIZE);
      |                            ^
parse.c:301:26: warning: passing arguments to 'G133_YYparse_by_rcfilename' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  301 |         if(YYparse_by_rcfilename(CANNA_rcfilename)) {
      |                                 ^
parse.c:311:26: warning: passing arguments to 'G133_YYparse_by_rcfilename' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  311 |         if(YYparse_by_rcfilename(CANNA_rcfilename)) {
      |                                 ^
parse.c:318:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  318 |         printf("ޥեɤ߹ߤޤ\n");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~
parse.c:322:8: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  322 |       "ƥΥޥե %s ¸ߤޤ",
      |        ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
parse.c:347:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  346 | static
      | ~~~~~~
      | int
  347 | DISPLAY_to_hostname(name, buf, bufsize)
      | ^
parse.c:352:5: warning: call to undeclared function 'gethostname'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  352 |     gethostname(buf, bufsize);
      |     ^
parse.c:347:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  347 | DISPLAY_to_hostname(name, buf, bufsize)
      | ^
parse.c:46:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   46 | static int DISPLAY_to_hostname();
      |            ^
parse.c:368:1: warning: non-void function does not return a value [-Wreturn-type]
  368 | }
      | ^
131 warnings generated.
rm -f parse.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from parse.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from parse.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from parse.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from parse.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from parse.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from parse.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from parse.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from parse.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from parse.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from parse.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from parse.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from parse.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from parse.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from parse.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from parse.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from parse.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from parse.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from parse.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from parse.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from parse.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from parse.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from parse.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from parse.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from parse.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from parse.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from parse.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from parse.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from parse.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from parse.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from parse.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from parse.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from parse.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from parse.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from parse.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from parse.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from parse.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from parse.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from parse.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from parse.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from parse.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from parse.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from parse.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from parse.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from parse.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from parse.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from parse.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from parse.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from parse.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from parse.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from parse.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from parse.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from parse.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from parse.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from parse.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from parse.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from parse.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from parse.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from parse.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from parse.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from parse.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from parse.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from parse.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from parse.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from parse.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from parse.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from parse.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from parse.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from parse.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from parse.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from parse.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from parse.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from parse.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from parse.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from parse.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from parse.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from parse.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from parse.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from parse.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from parse.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from parse.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from parse.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from parse.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from parse.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from parse.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from parse.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from parse.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from parse.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from parse.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from parse.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from parse.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from parse.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from parse.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from parse.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from parse.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from parse.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from parse.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from parse.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
parse.c:56:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   56 | extern ckverbose;
      | ~~~~~~ ^
      | int
./sglobal.h:177:45: note: expanded from macro 'ckverbose'
  177 | #define ckverbose                           G177_ckverbose
      |                                             ^
parse.c:58:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   58 | extern YYparse_by_rcfilename();
      | ~~~~~~ ^
      | int
./sglobal.h:133:45: note: expanded from macro 'YYparse_by_rcfilename'
  133 | #define YYparse_by_rcfilename               G133_YYparse_by_rcfilename
      |                                             ^
parse.c:80:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   79 | static
      | ~~~~~~
      | int
   80 | make_initfilename()
      | ^
parse.c:113:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
  113 |   char *p, *getenv();
      |             ^
/usr/include/stdlib.h:103:7: note: conflicting prototype is here
  103 | char    *getenv(const char *);
      |          ^
parse.c:115:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  115 |   extern iroha_debug;
      |   ~~~~~~ ^
      |   int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
parse.c:128:7: warning: call to undeclared function 'G182_clisp_init'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  128 |   if (clisp_init() == 0) {
      |       ^
./sglobal.h:182:45: note: expanded from macro 'clisp_init'
  182 | #define clisp_init                          G182_clisp_init
      |                                             ^
parse.c:131:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  131 |       printf("ޥեɤ߹ߤޤ\n");
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~
parse.c:144:30: warning: passing arguments to 'G133_YYparse_by_rcfilename' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  144 |     if (YYparse_by_rcfilename(CANNA_rcfilename)) {
      |                              ^
parse.c:150:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  150 |         printf("ޥեɤ߹ߤޤ\n");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~
parse.c:166:30: warning: passing arguments to 'G133_YYparse_by_rcfilename' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  166 |     if (YYparse_by_rcfilename(CANNA_rcfilename)) {
      |                              ^
parse.c:211:45: warning: passing arguments to 'G133_YYparse_by_rcfilename' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  211 |     home_canna_exist = YYparse_by_rcfilename(CANNA_rcfilename);
      |                                             ^
parse.c:221:21: warning: passing arguments to 'DISPLAY_to_hostname' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  221 |         DISPLAY_to_hostname(p, display, NAMEBUFSIZE);
      |                            ^
parse.c:226:26: warning: passing arguments to 'G133_YYparse_by_rcfilename' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  226 |         if(YYparse_by_rcfilename(CANNA_rcfilename)) {
      |                                 ^
parse.c:237:26: warning: passing arguments to 'G133_YYparse_by_rcfilename' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  237 |         if(YYparse_by_rcfilename(CANNA_rcfilename)) {
      |                                 ^
parse.c:290:30: warning: passing arguments to 'G133_YYparse_by_rcfilename' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  290 |     if (YYparse_by_rcfilename(CANNA_rcfilename)) {
      |                              ^
parse.c:296:21: warning: passing arguments to 'DISPLAY_to_hostname' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  296 |         DISPLAY_to_hostname(p, display, NAMEBUFSIZE);
      |                            ^
parse.c:301:26: warning: passing arguments to 'G133_YYparse_by_rcfilename' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  301 |         if(YYparse_by_rcfilename(CANNA_rcfilename)) {
      |                                 ^
parse.c:311:26: warning: passing arguments to 'G133_YYparse_by_rcfilename' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  311 |         if(YYparse_by_rcfilename(CANNA_rcfilename)) {
      |                                 ^
parse.c:318:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  318 |         printf("ޥեɤ߹ߤޤ\n");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~
parse.c:322:8: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  322 |       "ƥΥޥե %s ¸ߤޤ",
      |        ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
parse.c:347:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  346 | static
      | ~~~~~~
      | int
  347 | DISPLAY_to_hostname(name, buf, bufsize)
      | ^
parse.c:352:5: warning: call to undeclared function 'gethostname'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  352 |     gethostname(buf, bufsize);
      |     ^
parse.c:347:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  347 | DISPLAY_to_hostname(name, buf, bufsize)
      | ^
parse.c:46:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   46 | static int DISPLAY_to_hostname();
      |            ^
parse.c:368:1: warning: non-void function does not return a value [-Wreturn-type]
  368 | }
      | ^
131 warnings generated.
rm -f romaji.o unshared/romaji.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from romaji.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from romaji.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from romaji.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from romaji.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from romaji.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from romaji.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from romaji.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from romaji.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from romaji.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from romaji.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from romaji.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from romaji.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from romaji.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from romaji.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from romaji.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from romaji.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from romaji.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from romaji.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from romaji.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from romaji.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from romaji.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from romaji.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from romaji.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from romaji.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from romaji.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from romaji.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from romaji.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from romaji.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from romaji.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from romaji.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from romaji.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from romaji.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from romaji.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from romaji.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from romaji.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from romaji.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from romaji.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from romaji.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from romaji.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from romaji.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from romaji.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from romaji.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from romaji.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from romaji.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from romaji.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from romaji.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from romaji.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from romaji.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from romaji.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from romaji.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from romaji.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from romaji.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from romaji.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from romaji.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from romaji.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from romaji.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from romaji.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from romaji.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from romaji.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from romaji.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from romaji.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from romaji.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from romaji.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from romaji.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from romaji.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from romaji.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from romaji.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from romaji.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from romaji.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from romaji.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from romaji.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from romaji.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from romaji.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from romaji.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from romaji.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from romaji.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from romaji.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from romaji.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from romaji.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from romaji.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from romaji.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from romaji.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from romaji.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from romaji.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from romaji.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from romaji.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from romaji.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from romaji.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from romaji.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from romaji.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from romaji.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from romaji.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from romaji.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from romaji.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from romaji.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from romaji.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from romaji.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
romaji.c:216:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  216 | kanaRepl(d, where, insert, insertlen, mask)
      | ^
romaji.c:263:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  263 | romajiRepl(d, where, insert, insertlen, mask)
      | ^
romaji.c:287:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  287 | kPos2rPos(yc, s, e, rs, re)
      | ^
./sglobal.h:280:45: note: expanded from macro 'kPos2rPos'
  280 | #define kPos2rPos                           G280_kPos2rPos
      |                                             ^
romaji.c:321:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  321 | makeYomiReturnStruct(d)
      | ^
./sglobal.h:305:45: note: expanded from macro 'makeYomiReturnStruct'
  305 | #define makeYomiReturnStruct                G305_makeYomiReturnStruct
      |                                             ^
romaji.c:329:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  329 | extern ckverbose;
      | ~~~~~~ ^
      | int
./sglobal.h:177:45: note: expanded from macro 'ckverbose'
  177 | #define ckverbose                           G177_ckverbose
      |                                             ^
romaji.c:335:50: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
  335 |   struct RkRxDic *retval = (struct RkRxDic *)0, *RkwOpenRoma();
      |                                                  ^
./canna.h:638:24: note: conflicting prototype is here
  638 | extern struct RkRxDic *RkwOpenRoma pro((char *));
      |                        ^
romaji.c:336:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
  336 |   char *p, *getenv();
      |             ^
/usr/include/stdlib.h:103:7: note: conflicting prototype is here
  103 | char    *getenv(const char *);
      |          ^
romaji.c:351:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  351 |         printf("Ѵơ֥ \"%s\" Ѥޤ\n", table);
      |                 ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
romaji.c:351:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  351 |         printf("Ѵơ֥ \"%s\" Ѥޤ\n", table);
      |                                                                                                           ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
romaji.c:380:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  380 |           printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic);
      |                   ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
romaji.c:380:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  380 |           printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic);
      |                                                                                                             ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
romaji.c:401:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  401 |               printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic);
      |                       ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
romaji.c:401:57: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  401 |               printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic);
      |                                                                                                                 ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
romaji.c:424:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  424 |               printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic);
      |                       ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
romaji.c:424:57: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  424 |               printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic);
      |                                                                                                                 ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
romaji.c:458:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  458 |                 "Ѵơ֥(%s)ץǤޤ",
      |                  ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
romaji.c:332:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  332 | OpenRoma(table)
      | ^
romaji.c:478:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  478 | RomkanaInit()
      | ^
      | int
./sglobal.h:82:45: note: expanded from macro 'RomkanaInit'
   82 | #define RomkanaInit                         G082_RomkanaInit
      |                                             ^
romaji.c:527:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  527 |         printf("Ѵơ֥ \"%s\" Ѥޤ\n", buf);
      |                 ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
romaji.c:527:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  527 |         printf("Ѵơ֥ \"%s\" Ѥޤ\n", buf);
      |                                                                                                           ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
romaji.c:532:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  532 |         printf("Ѵơ֥ \"%s\" ץǤޤ\n",
      |                 ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
romaji.c:532:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  532 |         printf("Ѵơ֥ \"%s\" ץǤޤ\n",
      |                                                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
romaji.c:612:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  612 |   extern nkeysup;
      |   ~~~~~~ ^
      |   int
./sglobal.h:317:45: note: expanded from macro 'nkeysup'
  317 | #define nkeysup                             G317_nkeysup
      |                                             ^
romaji.c:653:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  653 | newYomiContext(buf, bufsize, allowedc, chmodinhibit,
      | ^
./sglobal.h:316:45: note: expanded from macro 'newYomiContext'
  316 | #define newYomiContext                      G316_newYomiContext
      |                                             ^
romaji.c:716:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  716 | GetKanjiString(d, buf, bufsize, allowedc, chmodinhibit,
      | ^
./sglobal.h:34:45: note: expanded from macro 'GetKanjiString'
   34 | #define GetKanjiString                      G034_GetKanjiString
      |                                             ^
romaji.c:757:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  757 | popYomiMode(d)
      | ^
./sglobal.h:327:45: note: expanded from macro 'popYomiMode'
  327 | #define popYomiMode                         G327_popYomiMode
      |                                             ^
romaji.c:795:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  794 | static
      | ~~~~~~
      | int
  795 | checkIfYomiExit(d, retval)
      | ^
romaji.c:795:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:826:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  825 | static
      | ~~~~~~
      | int
  826 | checkIfYomiQuit(d, retval)
      | ^
romaji.c:826:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:856:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  856 | fitmarks(yc)
      | ^
./sglobal.h:387:45: note: expanded from macro 'fitmarks'
  387 | #define fitmarks                            G387_fitmarks
      |                                             ^
romaji.c:869:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  869 | ReCheckStartp(yc)
      | ^
./sglobal.h:386:45: note: expanded from macro 'ReCheckStartp'
  386 | #define ReCheckStartp                       G386_ReCheckStartp
      |                                             ^
romaji.c:904:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  904 | removeCurrentBunsetsu(d, tan)
      | ^
./sglobal.h:334:45: note: expanded from macro 'removeCurrentBunsetsu'
  334 | #define removeCurrentBunsetsu               G334_removeCurrentBunsetsu
      |                                             ^
romaji.c:965:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  965 | static makePhonoOnBuffer();
      | ~~~~~~ ^
      | int
romaji.c:968:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  968 | restoreChikujiIfBaseChikuji(yc)
      | ^
./sglobal.h:385:45: note: expanded from macro 'restoreChikujiIfBaseChikuji'
  385 | #define restoreChikujiIfBaseChikuji         G385_restoreChikujiIfBaseChikuji
      |                                             ^
romaji.c:980:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  980 | YomiInsert(d)
      | ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
romaji.c:980:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
romaji.c:1098:31: warning: passing arguments to 'makePhonoOnBuffer' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1098 |     kugiri = makePhonoOnBuffer(d, yc, (unsigned char)d->ch, 0, 0);
      |                               ^
romaji.c:1150:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1150 | findSup(wchar_t key)
      | ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
romaji.c:1157:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1157 |   extern nkeysup;
      |   ~~~~~~ ^
      |   int
./sglobal.h:317:45: note: expanded from macro 'nkeysup'
  317 | #define nkeysup                             G317_nkeysup
      |                                             ^
romaji.c:1180:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1179 | static
      | ~~~~~~
      | int
 1180 | makePhonoOnBuffer(d, yc, key, flag, english)
      | ^
romaji.c:1180:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:965:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  965 | static makePhonoOnBuffer();
      |        ^
romaji.c:1452:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1451 | static
      | ~~~~~~
      | int
 1452 | dakuonP(ch)
      | ^
romaji.c:1455:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1455 |   static dakuon_first_time = 1;
      |   ~~~~~~ ^
      |   int
romaji.c:1452:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1452 | dakuonP(ch)
      | ^
romaji.c:1498:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1497 | static
      | ~~~~~~
      | int
 1498 | growDakuonP(ch)
      | ^
romaji.c:1502:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1502 |   static dakuon_first_time = 1;
      |   ~~~~~~ ^
      |   int
romaji.c:1498:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1498 | growDakuonP(ch)
      | ^
romaji.c:1537:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1536 | static
      | ~~~~~~
      | int
 1537 | KanaYomiInsert(d)
      | ^
romaji.c:1537:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:1672:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1672 | moveStrings(str, attr, start, end, distance)
      | ^
./sglobal.h:308:45: note: expanded from macro 'moveStrings'
  308 | #define moveStrings                         G308_moveStrings
      |                                             ^
romaji.c:1695:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1694 | static
      | ~~~~~~
      | int
 1695 | howFarToGoBackward(yc)
      | ^
romaji.c:1695:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:1718:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1717 | static
      | ~~~~~~
      | int
 1718 | howFarToGoForward(yc)
      | ^
romaji.c:1718:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:1740:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1740 | YomiBackward(d) /* κư */
      | ^
romaji.c:1806:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1806 | static YomiNop pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:1809:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1808 | static
      | ~~~~~~
      | int
 1809 | YomiNop(d)
      | ^
romaji.c:1809:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:1819:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1819 | static YomiForward pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:1822:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1821 | static
      | ~~~~~~
      | int
 1822 | YomiForward(d) /* αư */
      | ^
romaji.c:1822:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:1880:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1880 | static YomiBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:1883:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1882 | static
      | ~~~~~~
      | int
 1883 | YomiBeginningOfLine(d) /* κüư */
      | ^
romaji.c:1883:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:1914:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1914 | static YomiEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:1917:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1916 | static
      | ~~~~~~
      | int
 1917 | YomiEndOfLine(d) /* αüư */
      | ^
romaji.c:1917:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:1940:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1940 | forceRomajiFlushYomi(d)
      | ^
./sglobal.h:233:45: note: expanded from macro 'forceRomajiFlushYomi'
  233 | #define forceRomajiFlushYomi                G233_forceRomajiFlushYomi
      |                                             ^
romaji.c:1983:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1983 | RomajiFlushYomi(d, b, bsize)
      | ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
romaji.c:1983:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
romaji.c:2018:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2018 | saveFlags(yc)
      | ^
romaji.c:2034:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2034 | restoreFlags(yc)
      | ^
./sglobal.h:339:45: note: expanded from macro 'restoreFlags'
  339 | #define restoreFlags                        G339_restoreFlags
      |                                             ^
romaji.c:2053:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2053 | doYomiKakutei(d)
      | ^
romaji.c:2067:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2067 | xString(str, len, s, e)
      | ^
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
romaji.c:2079:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2079 | xYomiKakuteiString(yc, s, e)
      | ^
romaji.c:2087:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2087 | xYomiYomi(yc, s, e)
      | ^
romaji.c:2095:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2095 | xYomiRomaji(yc, s, e)
      | ^
romaji.c:2103:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2103 | finishYomiKakutei(d)
      | ^
romaji.c:2114:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2114 | appendTan2Yomi(tan, yc)
      | ^
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
romaji.c:2136:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2135 | static
      | ~~~~~~
      | int
 2136 | appendYomi2Yomi(yom, yc)
      | ^
romaji.c:2136:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:2158:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2158 | dupYomiContext(yc)
      | ^
./sglobal.h:210:45: note: expanded from macro 'dupYomiContext'
  210 | #define dupYomiContext                      G210_dupYomiContext
      |                                             ^
romaji.c:2193:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2193 | doMuhenkan(d, yc)
      | ^
./sglobal.h:209:45: note: expanded from macro 'doMuhenkan'
  209 | #define doMuhenkan                          G209_doMuhenkan
      |                                             ^
romaji.c:2236:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2236 | xTanKakuteiString(yc, s, e)
      | ^
romaji.c:2281:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2281 | doJishuKakutei(d, yc)
      | ^
romaji.c:2315:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2315 | doKakutei(d, st, et, s, e, yc_return)
      | ^
./sglobal.h:384:45: note: expanded from macro 'doKakutei'
  384 | #define doKakutei                           G384_doKakutei
      |                                             ^
romaji.c:2539:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2539 | cutOffLeftSide(d, yc, n)
      | ^
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
romaji.c:2569:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2569 | YomiKakutei(d)
      | ^
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
romaji.c:2594:30: warning: passing arguments to 'G314_newFilledYomiContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2594 |     yc = newFilledYomiContext(next, prev);
      |                              ^
romaji.c:2614:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2614 | clearYomiContext(yc)
      | ^
./sglobal.h:180:45: note: expanded from macro 'clearYomiContext'
  180 | #define clearYomiContext                    G180_clearYomiContext
      |                                             ^
romaji.c:2634:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2634 | clearChikujiContext(yc)
      | ^
romaji.c:2669:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2669 | RomajiClearYomi(d)
      | ^
./sglobal.h:78:45: note: expanded from macro 'RomajiClearYomi'
   78 | #define RomajiClearYomi                     G078_RomajiClearYomi
      |                                             ^
romaji.c:2686:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2686 | YomiExit(d, retval)
      | ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
romaji.c:2686:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
romaji.c:2726:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2726 | RomajiStoreYomi(d, kana, roma)
      | ^
./sglobal.h:80:45: note: expanded from macro 'RomajiStoreYomi'
   80 | #define RomajiStoreYomi                     G080_RomajiStoreYomi
      |                                             ^
romaji.c:2766:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2766 | KanaDeletePrevious(d)/* κʸκ */
      | ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
romaji.c:2766:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
romaji.c:2839:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2839 | static YomiDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:2842:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2842 | YomiDeletePrevious(d)
      | ^
romaji.c:2878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2878 | static YomiDeleteNext pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:2881:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2881 | YomiDeleteNext(d)/* ʸκ */
      | ^
romaji.c:2952:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2952 | static YomiKillToEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:2955:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2955 | YomiKillToEndOfLine(d)  /* 뤫鱦Τ٤Ƥʸκ */
      | ^
romaji.c:2984:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2984 | static YomiQuit pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:2987:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2987 | YomiQuit(d)/* ɤߤμä */
      | ^
romaji.c:3021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3021 | static simplePopCallback pro((uiContext, int, mode_context));
      | ~~~~~~ ^
      | int
romaji.c:3024:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3023 | static
      | ~~~~~~
      | int
 3024 | simplePopCallback(d, retval, env)
      | ^
romaji.c:3024:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3035:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3035 | alphaMode(d)
      | ^
      | int
./sglobal.h:158:45: note: expanded from macro 'alphaMode'
  158 | #define alphaMode                           G158_alphaMode
      |                                             ^
romaji.c:3035:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:158:45: note: expanded from macro 'alphaMode'
  158 | #define alphaMode                           G158_alphaMode
      |                                             ^
romaji.c:3071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3071 | static exitYomiQuotedInsert pro((uiContext, int, mode_context));
      | ~~~~~~ ^
      | int
romaji.c:3074:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3073 | static
      | ~~~~~~
      | int
 3074 | exitYomiQuotedInsert(d, retval, env)
      | ^
romaji.c:3074:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3085:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3084 | static
      | ~~~~~~
      | int
 3085 | YomiInsertQuoted(d)
      | ^
romaji.c:3085:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3116:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3116 | static yomiquotedfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
romaji.c:3119:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3118 | static
      | ~~~~~~
      | int
 3119 | yomiquotedfunc(d, mode, whattodo, key, fnum)
      | ^
romaji.c:3119:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3136:1: warning: non-void function does not return a value in all control paths [-Wreturn-type]
 3136 | }
      | ^
romaji.c:3144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3144 | yomiQuotedInsertMode(d)
      | ^
romaji.c:3171:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3171 | YomiQuotedInsert(d)
      | ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
romaji.c:3171:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
romaji.c:3211:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3211 |   static allowTwoByte = 1;
      |   ~~~~~~ ^
      |   int
romaji.c:3203:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3203 | mapAsKuten(d)
      | ^
romaji.c:3304:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3304 |   static allowTwoByte = 1;
      |   ~~~~~~ ^
      |   int
romaji.c:3296:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3296 | mapAsHex(d)
      | ^
romaji.c:3428:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3428 | static ConvertAsHex pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:3431:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3430 | static
      | ~~~~~~
      | int
 3431 | ConvertAsHex(d)
      | ^
romaji.c:3431:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3480:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3480 | cvtAsHex(d, buf, hexbuf, hexlen)
      | ^
./sglobal.h:192:45: note: expanded from macro 'cvtAsHex'
  192 | #define cvtAsHex                            G192_cvtAsHex
      |                                             ^
romaji.c:3526:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3526 | convertAsHex(d)
      | ^
      | int
./sglobal.h:188:45: note: expanded from macro 'convertAsHex'
  188 | #define convertAsHex                        G188_convertAsHex
      |                                             ^
romaji.c:3526:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:188:45: note: expanded from macro 'convertAsHex'
  188 | #define convertAsHex                        G188_convertAsHex
      |                                             ^
romaji.c:3539:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3539 | replaceSup2(ind, n)
      | ^
romaji.c:3560:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3560 |   extern nkeysup;
      |   ~~~~~~ ^
      |   int
./sglobal.h:317:45: note: expanded from macro 'nkeysup'
  317 | #define nkeysup                             G317_nkeysup
      |                                             ^
romaji.c:3556:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3556 | replaceSup(ind, n)
      | ^
romaji.c:3570:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3570 | static everySupkey pro((uiContext, int, mode_context));
      | ~~~~~~ ^
      | int
romaji.c:3573:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3572 | static
      | ~~~~~~
      | int
 3573 | everySupkey(d, retval, env)
      | ^
romaji.c:3573:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3591:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3591 | static exitSupkey pro((uiContext, int, mode_context));
      | ~~~~~~ ^
      | int
romaji.c:3594:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3593 | static
      | ~~~~~~
      | int
 3594 | exitSupkey(d, retval, env)
      | ^
romaji.c:3594:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3635:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3635 | static quitSupkey pro((uiContext, int, mode_context));
      | ~~~~~~ ^
      | int
romaji.c:3638:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3637 | static
      | ~~~~~~
      | int
 3638 | quitSupkey(d, retval, env)
      | ^
romaji.c:3638:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3650:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3650 | selectKeysup(d, yc, ind)
      | ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
romaji.c:3650:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
romaji.c:3657:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3657 |   extern nkeysup;
      |   ~~~~~~ ^
      |   int
./sglobal.h:317:45: note: expanded from macro 'nkeysup'
  317 | #define nkeysup                             G317_nkeysup
      |                                             ^
romaji.c:3699:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3698 | static
      | ~~~~~~
      | int
 3699 | regionGairaigo(yc, s, e)
      | ^
romaji.c:3699:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3717:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3717 | containGairaigo(yc)
      | ^
romaji.c:3730:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3730 | containUnconvertedKey(yc)
      | ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
romaji.c:3730:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
romaji.c:3762:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3762 | static YomiHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:3765:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3765 | YomiHenkan(d)
      | ^
romaji.c:3832:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3832 | static YomiHenkanNaive pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:3835:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3835 | YomiHenkanNaive(d)
      | ^
romaji.c:3849:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3849 | static YomiHenkanOrNothing pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:3852:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3852 | YomiHenkanOrNothing(d)
      | ^
romaji.c:3868:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3868 | extern EmptyBaseHira pro((uiContext)), EmptyBaseKata pro((uiContext)); 
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
romaji.c:3868:40: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3868 | extern EmptyBaseHira pro((uiContext)), EmptyBaseKata pro((uiContext)); 
      | ~~~~~~                                 ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
romaji.c:3869:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3869 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
romaji.c:3870:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3870 | extern EmptyBaseZen pro((uiContext)), EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
romaji.c:3870:39: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3870 | extern EmptyBaseZen pro((uiContext)), EmptyBaseHan pro((uiContext));
      | ~~~~~~                                ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
romaji.c:3872:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3872 | static YomiBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:3875:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3874 | static
      | ~~~~~~
      | int
 3875 | YomiBaseHira(d)
      | ^
romaji.c:3875:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3884:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3884 | static YomiBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:3887:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3886 | static
      | ~~~~~~
      | int
 3887 | YomiBaseKata(d)
      | ^
romaji.c:3887:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3896:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3896 | static YomiBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:3899:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3898 | static
      | ~~~~~~
      | int
 3899 | YomiBaseEisu(d)
      | ^
romaji.c:3899:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3908:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3908 | static YomiBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:3911:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3910 | static
      | ~~~~~~
      | int
 3911 | YomiBaseZen(d)
      | ^
romaji.c:3911:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3920:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3920 | static YomiBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:3923:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3922 | static
      | ~~~~~~
      | int
 3923 | YomiBaseHan(d)
      | ^
romaji.c:3923:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3932:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3932 | static YomiBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:3935:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3934 | static
      | ~~~~~~
      | int
 3935 | YomiBaseKana(d)
      | ^
romaji.c:3935:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3944:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3944 | static YomiBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:3947:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3946 | static
      | ~~~~~~
      | int
 3947 | YomiBaseKakutei(d)
      | ^
romaji.c:3947:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3956:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3956 | static YomiBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:3959:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3958 | static
      | ~~~~~~
      | int
 3959 | YomiBaseHenkan(d)
      | ^
romaji.c:3959:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3970:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3970 | YomiBaseHiraKataToggle(d)
      | ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
romaji.c:3970:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
romaji.c:3989:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3989 | YomiBaseZenHanToggle(d)
      | ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
romaji.c:3989:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
romaji.c:4008:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4008 | YomiBaseRotateForw(d)
      | ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
romaji.c:4008:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
romaji.c:4039:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4039 | YomiBaseRotateBack(d)
      | ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
romaji.c:4039:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
romaji.c:4069:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4069 | YomiBaseKanaEisuToggle(d)
      | ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
romaji.c:4069:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
romaji.c:4088:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4088 | YomiBaseKakuteiHenkanToggle(d)
      | ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
romaji.c:4088:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
romaji.c:4107:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4107 | YomiModeBackup(d)
      | ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
romaji.c:4107:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
romaji.c:4151:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4151 | exitJishu(d)
      | ^
      | int
./sglobal.h:222:45: note: expanded from macro 'exitJishu'
  222 | #define exitJishu                           G222_exitJishu
      |                                             ^
romaji.c:4151:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:222:45: note: expanded from macro 'exitJishu'
  222 | #define exitJishu                           G222_exitJishu
      |                                             ^
romaji.c:4159:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
 4159 |   int RkwCvtZen(), RkwCvtKana(), RkwCvtHira(), RkwCvtHan();
      |       ^
../../include/canna/RK.h:229:19: note: conflicting prototype is here
  229 | canna_export(int) RkwCvtZen pro((cannawc *, int, cannawc *, int));
      |                   ^
romaji.c:4159:20: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
 4159 |   int RkwCvtZen(), RkwCvtKana(), RkwCvtHira(), RkwCvtHan();
      |                    ^
../../include/canna/RK.h:227:19: note: conflicting prototype is here
  227 | canna_export(int) RkwCvtKana pro((cannawc *, int, cannawc *, int));
      |                   ^
romaji.c:4159:34: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
 4159 |   int RkwCvtZen(), RkwCvtKana(), RkwCvtHira(), RkwCvtHan();
      |                                  ^
../../include/canna/RK.h:226:19: note: conflicting prototype is here
  226 | canna_export(int) RkwCvtHira pro((cannawc *, int, cannawc *, int));
      |                   ^
romaji.c:4159:48: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
 4159 |   int RkwCvtZen(), RkwCvtKana(), RkwCvtHira(), RkwCvtHan();
      |                                                ^
../../include/canna/RK.h:228:19: note: conflicting prototype is here
  228 | canna_export(int) RkwCvtHan pro((cannawc *, int, cannawc *, int));
      |                   ^
romaji.c:4241:21: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4241 |       len = (*func1)(xxxx, 1024, yc->kana_buffer + i, srclen);
      |                     ^
romaji.c:4242:21: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4242 |       len = (*func2)(buf, ROMEBUFSIZE, xxxx, len);
      |                     ^
romaji.c:4346:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4345 | static
      | ~~~~~~
      | int
 4346 | YomiJishu(d, fn) /* ɤߥ⡼ɤľܻ⡼ɤ */
      | ^
romaji.c:4346:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:4379:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4379 | chikujiEndBun(d)
      | ^
romaji.c:4430:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4430 | replaceEnglish(d, yc, start, end, RKflag, engflag)
      | ^
romaji.c:4459:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4459 | YomiMark(d)
      | ^
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
romaji.c:4561:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4561 | Yomisearchfunc(d, mode, whattodo, key, fnum)
      | ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
romaji.c:4561:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
romaji.c:4635:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4635 | trimYomi(d, sy, ey, sr, er)
      | ^
./sglobal.h:366:45: note: expanded from macro 'trimYomi'
  366 | #define trimYomi                            G366_trimYomi
      |                                             ^
romaji.c:4682:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4682 | TanBubunKakutei(d)
      | ^
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
romaji.c:4850:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4850 | removeKana(d, yc, k, r)
      | ^
./sglobal.h:335:45: note: expanded from macro 'removeKana'
  335 | #define removeKana                          G335_removeKana
      |                                             ^
romaji.c:4873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4873 | static YomiNextJishu pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:4876:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4875 | static
      | ~~~~~~
      | int
 4876 | YomiNextJishu(d) /* ɤߥ⡼ɤνʸѴ */
      | ^
romaji.c:4876:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:4882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4882 | static YomiPreviousJishu pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:4885:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4884 | static
      | ~~~~~~
      | int
 4885 | YomiPreviousJishu(d) /* ɤߥ⡼ɤεղʸѴ */
      | ^
romaji.c:4885:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:4891:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4891 | static YomiKanaRotate pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:4894:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4893 | static
      | ~~~~~~
      | int
 4894 | YomiKanaRotate(d) /* ɤߥ⡼ɤν꤫ʸѴ */
      | ^
romaji.c:4894:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:4900:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4900 | static YomiRomajiRotate pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:4903:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4902 | static
      | ~~~~~~
      | int
 4903 | YomiRomajiRotate(d) /* ɤߥ⡼ɤνѿʸѴ */
      | ^
romaji.c:4903:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:4909:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4909 | static YomiCaseRotateForward pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:4912:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4911 | static
      | ~~~~~~
      | int
 4912 | YomiCaseRotateForward(d) /* ɤߥ⡼ɤνѿʸѴ */
      | ^
romaji.c:4912:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:4918:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4918 | static YomiZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:4921:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4920 | static
      | ~~~~~~
      | int
 4921 | YomiZenkaku(d) /* ɤߥ⡼ɤѴ */
      | ^
romaji.c:4921:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:4927:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4927 | static YomiHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:4930:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4929 | static
      | ~~~~~~
      | int
 4930 | YomiHankaku(d) /* ɤߥ⡼ɤȾѴ */
      | ^
romaji.c:4930:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:4939:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4939 | static YomiHiraganaJishu pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:4942:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4941 | static
      | ~~~~~~
      | int
 4942 | YomiHiraganaJishu(d) /* ɤߥ⡼ɤ⡼ɤΤҤ餬ʤ */
      | ^
romaji.c:4942:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:4948:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4948 | static YomiKatakanaJishu pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:4951:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4950 | static
      | ~~~~~~
      | int
 4951 | YomiKatakanaJishu(d) /* ɤߥ⡼ɤ⡼ɤΥʤ */
      | ^
romaji.c:4951:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:4957:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4957 | static YomiRomajiJishu pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:4960:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4959 | static
      | ~~~~~~
      | int
 4960 | YomiRomajiJishu(d) /* ɤߥ⡼ɤ⡼ɤΥ */
      | ^
romaji.c:4960:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:4966:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4966 | static YomiToLower pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:4968:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4967 | static
      | ~~~~~~
      | int
 4968 | YomiToLower(d)
      | ^
romaji.c:4968:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:4974:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4974 | static YomiToUpper pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:4977:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4976 | static
      | ~~~~~~
      | int
 4977 | YomiToUpper(d)
      | ^
romaji.c:4977:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:4983:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4983 | static YomiCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:4986:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4985 | static
      | ~~~~~~
      | int
 4986 | YomiCapitalize(d)
      | ^
romaji.c:4986:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
In file included from romaji.c:5011:
./yomimap.h:27:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   27 | extern ConvertAsBushu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:15:45: note: expanded from macro 'ConvertAsBushu'
   15 | #define ConvertAsBushu                      G015_ConvertAsBushu
      |                                             ^
In file included from romaji.c:5011:
./yomimap.h:28:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   28 | extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from romaji.c:5011:
./yomimap.h:28:40: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   28 | extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext));
      | ~~~~~~                                 ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from romaji.c:5011:
./yomimap.h:29:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   29 | extern YomiBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
370 warnings generated.
rm -f romaji.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from romaji.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from romaji.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from romaji.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from romaji.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from romaji.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from romaji.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from romaji.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from romaji.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from romaji.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from romaji.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from romaji.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from romaji.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from romaji.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from romaji.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from romaji.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from romaji.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from romaji.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from romaji.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from romaji.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from romaji.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from romaji.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from romaji.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from romaji.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from romaji.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from romaji.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from romaji.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from romaji.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from romaji.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from romaji.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from romaji.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from romaji.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from romaji.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from romaji.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from romaji.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from romaji.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from romaji.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from romaji.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from romaji.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from romaji.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from romaji.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from romaji.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from romaji.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from romaji.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from romaji.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from romaji.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from romaji.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from romaji.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from romaji.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from romaji.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from romaji.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from romaji.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from romaji.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from romaji.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from romaji.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from romaji.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from romaji.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from romaji.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from romaji.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from romaji.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from romaji.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from romaji.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from romaji.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from romaji.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from romaji.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from romaji.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from romaji.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from romaji.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from romaji.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from romaji.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from romaji.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from romaji.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from romaji.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from romaji.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from romaji.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from romaji.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from romaji.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from romaji.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from romaji.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from romaji.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from romaji.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from romaji.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from romaji.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from romaji.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from romaji.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from romaji.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from romaji.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from romaji.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from romaji.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from romaji.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from romaji.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from romaji.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from romaji.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from romaji.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from romaji.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from romaji.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from romaji.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from romaji.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
romaji.c:216:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  216 | kanaRepl(d, where, insert, insertlen, mask)
      | ^
romaji.c:263:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  263 | romajiRepl(d, where, insert, insertlen, mask)
      | ^
romaji.c:287:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  287 | kPos2rPos(yc, s, e, rs, re)
      | ^
./sglobal.h:280:45: note: expanded from macro 'kPos2rPos'
  280 | #define kPos2rPos                           G280_kPos2rPos
      |                                             ^
romaji.c:321:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  321 | makeYomiReturnStruct(d)
      | ^
./sglobal.h:305:45: note: expanded from macro 'makeYomiReturnStruct'
  305 | #define makeYomiReturnStruct                G305_makeYomiReturnStruct
      |                                             ^
romaji.c:329:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  329 | extern ckverbose;
      | ~~~~~~ ^
      | int
./sglobal.h:177:45: note: expanded from macro 'ckverbose'
  177 | #define ckverbose                           G177_ckverbose
      |                                             ^
romaji.c:335:50: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
  335 |   struct RkRxDic *retval = (struct RkRxDic *)0, *RkwOpenRoma();
      |                                                  ^
./canna.h:638:24: note: conflicting prototype is here
  638 | extern struct RkRxDic *RkwOpenRoma pro((char *));
      |                        ^
romaji.c:336:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
  336 |   char *p, *getenv();
      |             ^
/usr/include/stdlib.h:103:7: note: conflicting prototype is here
  103 | char    *getenv(const char *);
      |          ^
romaji.c:351:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  351 |         printf("Ѵơ֥ \"%s\" Ѥޤ\n", table);
      |                 ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
romaji.c:351:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  351 |         printf("Ѵơ֥ \"%s\" Ѥޤ\n", table);
      |                                                                                                           ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
romaji.c:380:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  380 |           printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic);
      |                   ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
romaji.c:380:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  380 |           printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic);
      |                                                                                                             ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
romaji.c:401:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  401 |               printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic);
      |                       ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
romaji.c:401:57: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  401 |               printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic);
      |                                                                                                                 ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
romaji.c:424:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  424 |               printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic);
      |                       ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
romaji.c:424:57: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  424 |               printf("Ѵơ֥ \"%s\" Ѥޤ\n", rdic);
      |                                                                                                                 ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
romaji.c:458:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  458 |                 "Ѵơ֥(%s)ץǤޤ",
      |                  ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
romaji.c:332:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  332 | OpenRoma(table)
      | ^
romaji.c:478:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  478 | RomkanaInit()
      | ^
      | int
./sglobal.h:82:45: note: expanded from macro 'RomkanaInit'
   82 | #define RomkanaInit                         G082_RomkanaInit
      |                                             ^
romaji.c:527:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  527 |         printf("Ѵơ֥ \"%s\" Ѥޤ\n", buf);
      |                 ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
romaji.c:527:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  527 |         printf("Ѵơ֥ \"%s\" Ѥޤ\n", buf);
      |                                                                                                           ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
romaji.c:532:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  532 |         printf("Ѵơ֥ \"%s\" ץǤޤ\n",
      |                 ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
romaji.c:532:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  532 |         printf("Ѵơ֥ \"%s\" ץǤޤ\n",
      |                                                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
romaji.c:612:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  612 |   extern nkeysup;
      |   ~~~~~~ ^
      |   int
./sglobal.h:317:45: note: expanded from macro 'nkeysup'
  317 | #define nkeysup                             G317_nkeysup
      |                                             ^
romaji.c:653:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  653 | newYomiContext(buf, bufsize, allowedc, chmodinhibit,
      | ^
./sglobal.h:316:45: note: expanded from macro 'newYomiContext'
  316 | #define newYomiContext                      G316_newYomiContext
      |                                             ^
romaji.c:716:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  716 | GetKanjiString(d, buf, bufsize, allowedc, chmodinhibit,
      | ^
./sglobal.h:34:45: note: expanded from macro 'GetKanjiString'
   34 | #define GetKanjiString                      G034_GetKanjiString
      |                                             ^
romaji.c:757:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  757 | popYomiMode(d)
      | ^
./sglobal.h:327:45: note: expanded from macro 'popYomiMode'
  327 | #define popYomiMode                         G327_popYomiMode
      |                                             ^
romaji.c:795:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  794 | static
      | ~~~~~~
      | int
  795 | checkIfYomiExit(d, retval)
      | ^
romaji.c:795:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:826:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  825 | static
      | ~~~~~~
      | int
  826 | checkIfYomiQuit(d, retval)
      | ^
romaji.c:826:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:856:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  856 | fitmarks(yc)
      | ^
./sglobal.h:387:45: note: expanded from macro 'fitmarks'
  387 | #define fitmarks                            G387_fitmarks
      |                                             ^
romaji.c:869:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  869 | ReCheckStartp(yc)
      | ^
./sglobal.h:386:45: note: expanded from macro 'ReCheckStartp'
  386 | #define ReCheckStartp                       G386_ReCheckStartp
      |                                             ^
romaji.c:904:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  904 | removeCurrentBunsetsu(d, tan)
      | ^
./sglobal.h:334:45: note: expanded from macro 'removeCurrentBunsetsu'
  334 | #define removeCurrentBunsetsu               G334_removeCurrentBunsetsu
      |                                             ^
romaji.c:965:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  965 | static makePhonoOnBuffer();
      | ~~~~~~ ^
      | int
romaji.c:968:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  968 | restoreChikujiIfBaseChikuji(yc)
      | ^
./sglobal.h:385:45: note: expanded from macro 'restoreChikujiIfBaseChikuji'
  385 | #define restoreChikujiIfBaseChikuji         G385_restoreChikujiIfBaseChikuji
      |                                             ^
romaji.c:980:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  980 | YomiInsert(d)
      | ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
romaji.c:980:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
romaji.c:1098:31: warning: passing arguments to 'makePhonoOnBuffer' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1098 |     kugiri = makePhonoOnBuffer(d, yc, (unsigned char)d->ch, 0, 0);
      |                               ^
romaji.c:1150:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1150 | findSup(wchar_t key)
      | ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
romaji.c:1157:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1157 |   extern nkeysup;
      |   ~~~~~~ ^
      |   int
./sglobal.h:317:45: note: expanded from macro 'nkeysup'
  317 | #define nkeysup                             G317_nkeysup
      |                                             ^
romaji.c:1180:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1179 | static
      | ~~~~~~
      | int
 1180 | makePhonoOnBuffer(d, yc, key, flag, english)
      | ^
romaji.c:1180:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:965:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  965 | static makePhonoOnBuffer();
      |        ^
romaji.c:1452:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1451 | static
      | ~~~~~~
      | int
 1452 | dakuonP(ch)
      | ^
romaji.c:1455:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1455 |   static dakuon_first_time = 1;
      |   ~~~~~~ ^
      |   int
romaji.c:1452:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1452 | dakuonP(ch)
      | ^
romaji.c:1498:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1497 | static
      | ~~~~~~
      | int
 1498 | growDakuonP(ch)
      | ^
romaji.c:1502:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1502 |   static dakuon_first_time = 1;
      |   ~~~~~~ ^
      |   int
romaji.c:1498:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1498 | growDakuonP(ch)
      | ^
romaji.c:1537:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1536 | static
      | ~~~~~~
      | int
 1537 | KanaYomiInsert(d)
      | ^
romaji.c:1537:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:1672:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1672 | moveStrings(str, attr, start, end, distance)
      | ^
./sglobal.h:308:45: note: expanded from macro 'moveStrings'
  308 | #define moveStrings                         G308_moveStrings
      |                                             ^
romaji.c:1695:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1694 | static
      | ~~~~~~
      | int
 1695 | howFarToGoBackward(yc)
      | ^
romaji.c:1695:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:1718:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1717 | static
      | ~~~~~~
      | int
 1718 | howFarToGoForward(yc)
      | ^
romaji.c:1718:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:1740:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1740 | YomiBackward(d) /* κư */
      | ^
romaji.c:1806:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1806 | static YomiNop pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:1809:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1808 | static
      | ~~~~~~
      | int
 1809 | YomiNop(d)
      | ^
romaji.c:1809:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:1819:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1819 | static YomiForward pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:1822:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1821 | static
      | ~~~~~~
      | int
 1822 | YomiForward(d) /* αư */
      | ^
romaji.c:1822:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:1880:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1880 | static YomiBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:1883:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1882 | static
      | ~~~~~~
      | int
 1883 | YomiBeginningOfLine(d) /* κüư */
      | ^
romaji.c:1883:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:1914:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1914 | static YomiEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:1917:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1916 | static
      | ~~~~~~
      | int
 1917 | YomiEndOfLine(d) /* αüư */
      | ^
romaji.c:1917:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:1940:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1940 | forceRomajiFlushYomi(d)
      | ^
./sglobal.h:233:45: note: expanded from macro 'forceRomajiFlushYomi'
  233 | #define forceRomajiFlushYomi                G233_forceRomajiFlushYomi
      |                                             ^
romaji.c:1983:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1983 | RomajiFlushYomi(d, b, bsize)
      | ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
romaji.c:1983:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
romaji.c:2018:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2018 | saveFlags(yc)
      | ^
romaji.c:2034:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2034 | restoreFlags(yc)
      | ^
./sglobal.h:339:45: note: expanded from macro 'restoreFlags'
  339 | #define restoreFlags                        G339_restoreFlags
      |                                             ^
romaji.c:2053:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2053 | doYomiKakutei(d)
      | ^
romaji.c:2067:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2067 | xString(str, len, s, e)
      | ^
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
romaji.c:2079:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2079 | xYomiKakuteiString(yc, s, e)
      | ^
romaji.c:2087:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2087 | xYomiYomi(yc, s, e)
      | ^
romaji.c:2095:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2095 | xYomiRomaji(yc, s, e)
      | ^
romaji.c:2103:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2103 | finishYomiKakutei(d)
      | ^
romaji.c:2114:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2114 | appendTan2Yomi(tan, yc)
      | ^
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
romaji.c:2136:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2135 | static
      | ~~~~~~
      | int
 2136 | appendYomi2Yomi(yom, yc)
      | ^
romaji.c:2136:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:2158:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2158 | dupYomiContext(yc)
      | ^
./sglobal.h:210:45: note: expanded from macro 'dupYomiContext'
  210 | #define dupYomiContext                      G210_dupYomiContext
      |                                             ^
romaji.c:2193:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2193 | doMuhenkan(d, yc)
      | ^
./sglobal.h:209:45: note: expanded from macro 'doMuhenkan'
  209 | #define doMuhenkan                          G209_doMuhenkan
      |                                             ^
romaji.c:2236:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2236 | xTanKakuteiString(yc, s, e)
      | ^
romaji.c:2281:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2281 | doJishuKakutei(d, yc)
      | ^
romaji.c:2315:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2315 | doKakutei(d, st, et, s, e, yc_return)
      | ^
./sglobal.h:384:45: note: expanded from macro 'doKakutei'
  384 | #define doKakutei                           G384_doKakutei
      |                                             ^
romaji.c:2539:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2539 | cutOffLeftSide(d, yc, n)
      | ^
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
romaji.c:2569:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2569 | YomiKakutei(d)
      | ^
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
romaji.c:2594:30: warning: passing arguments to 'G314_newFilledYomiContext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2594 |     yc = newFilledYomiContext(next, prev);
      |                              ^
romaji.c:2614:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2614 | clearYomiContext(yc)
      | ^
./sglobal.h:180:45: note: expanded from macro 'clearYomiContext'
  180 | #define clearYomiContext                    G180_clearYomiContext
      |                                             ^
romaji.c:2634:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2634 | clearChikujiContext(yc)
      | ^
romaji.c:2669:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2669 | RomajiClearYomi(d)
      | ^
./sglobal.h:78:45: note: expanded from macro 'RomajiClearYomi'
   78 | #define RomajiClearYomi                     G078_RomajiClearYomi
      |                                             ^
romaji.c:2686:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2686 | YomiExit(d, retval)
      | ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
romaji.c:2686:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
romaji.c:2726:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2726 | RomajiStoreYomi(d, kana, roma)
      | ^
./sglobal.h:80:45: note: expanded from macro 'RomajiStoreYomi'
   80 | #define RomajiStoreYomi                     G080_RomajiStoreYomi
      |                                             ^
romaji.c:2766:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2766 | KanaDeletePrevious(d)/* κʸκ */
      | ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
romaji.c:2766:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
romaji.c:2839:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2839 | static YomiDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:2842:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2842 | YomiDeletePrevious(d)
      | ^
romaji.c:2878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2878 | static YomiDeleteNext pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:2881:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2881 | YomiDeleteNext(d)/* ʸκ */
      | ^
romaji.c:2952:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2952 | static YomiKillToEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:2955:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2955 | YomiKillToEndOfLine(d)  /* 뤫鱦Τ٤Ƥʸκ */
      | ^
romaji.c:2984:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 2984 | static YomiQuit pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:2987:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 2987 | YomiQuit(d)/* ɤߤμä */
      | ^
romaji.c:3021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3021 | static simplePopCallback pro((uiContext, int, mode_context));
      | ~~~~~~ ^
      | int
romaji.c:3024:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3023 | static
      | ~~~~~~
      | int
 3024 | simplePopCallback(d, retval, env)
      | ^
romaji.c:3024:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3035:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3035 | alphaMode(d)
      | ^
      | int
./sglobal.h:158:45: note: expanded from macro 'alphaMode'
  158 | #define alphaMode                           G158_alphaMode
      |                                             ^
romaji.c:3035:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:158:45: note: expanded from macro 'alphaMode'
  158 | #define alphaMode                           G158_alphaMode
      |                                             ^
romaji.c:3071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3071 | static exitYomiQuotedInsert pro((uiContext, int, mode_context));
      | ~~~~~~ ^
      | int
romaji.c:3074:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3073 | static
      | ~~~~~~
      | int
 3074 | exitYomiQuotedInsert(d, retval, env)
      | ^
romaji.c:3074:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3085:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3084 | static
      | ~~~~~~
      | int
 3085 | YomiInsertQuoted(d)
      | ^
romaji.c:3085:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3116:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3116 | static yomiquotedfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
romaji.c:3119:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3118 | static
      | ~~~~~~
      | int
 3119 | yomiquotedfunc(d, mode, whattodo, key, fnum)
      | ^
romaji.c:3119:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3136:1: warning: non-void function does not return a value in all control paths [-Wreturn-type]
 3136 | }
      | ^
romaji.c:3144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3144 | yomiQuotedInsertMode(d)
      | ^
romaji.c:3171:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3171 | YomiQuotedInsert(d)
      | ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
romaji.c:3171:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
romaji.c:3211:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3211 |   static allowTwoByte = 1;
      |   ~~~~~~ ^
      |   int
romaji.c:3203:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3203 | mapAsKuten(d)
      | ^
romaji.c:3304:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3304 |   static allowTwoByte = 1;
      |   ~~~~~~ ^
      |   int
romaji.c:3296:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3296 | mapAsHex(d)
      | ^
romaji.c:3428:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3428 | static ConvertAsHex pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:3431:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3430 | static
      | ~~~~~~
      | int
 3431 | ConvertAsHex(d)
      | ^
romaji.c:3431:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3480:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3480 | cvtAsHex(d, buf, hexbuf, hexlen)
      | ^
./sglobal.h:192:45: note: expanded from macro 'cvtAsHex'
  192 | #define cvtAsHex                            G192_cvtAsHex
      |                                             ^
romaji.c:3526:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3526 | convertAsHex(d)
      | ^
      | int
./sglobal.h:188:45: note: expanded from macro 'convertAsHex'
  188 | #define convertAsHex                        G188_convertAsHex
      |                                             ^
romaji.c:3526:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:188:45: note: expanded from macro 'convertAsHex'
  188 | #define convertAsHex                        G188_convertAsHex
      |                                             ^
romaji.c:3539:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3539 | replaceSup2(ind, n)
      | ^
romaji.c:3560:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3560 |   extern nkeysup;
      |   ~~~~~~ ^
      |   int
./sglobal.h:317:45: note: expanded from macro 'nkeysup'
  317 | #define nkeysup                             G317_nkeysup
      |                                             ^
romaji.c:3556:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3556 | replaceSup(ind, n)
      | ^
romaji.c:3570:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3570 | static everySupkey pro((uiContext, int, mode_context));
      | ~~~~~~ ^
      | int
romaji.c:3573:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3572 | static
      | ~~~~~~
      | int
 3573 | everySupkey(d, retval, env)
      | ^
romaji.c:3573:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3591:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3591 | static exitSupkey pro((uiContext, int, mode_context));
      | ~~~~~~ ^
      | int
romaji.c:3594:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3593 | static
      | ~~~~~~
      | int
 3594 | exitSupkey(d, retval, env)
      | ^
romaji.c:3594:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3635:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3635 | static quitSupkey pro((uiContext, int, mode_context));
      | ~~~~~~ ^
      | int
romaji.c:3638:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3637 | static
      | ~~~~~~
      | int
 3638 | quitSupkey(d, retval, env)
      | ^
romaji.c:3638:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3650:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3650 | selectKeysup(d, yc, ind)
      | ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
romaji.c:3650:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
romaji.c:3657:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3657 |   extern nkeysup;
      |   ~~~~~~ ^
      |   int
./sglobal.h:317:45: note: expanded from macro 'nkeysup'
  317 | #define nkeysup                             G317_nkeysup
      |                                             ^
romaji.c:3699:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3698 | static
      | ~~~~~~
      | int
 3699 | regionGairaigo(yc, s, e)
      | ^
romaji.c:3699:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3717:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3717 | containGairaigo(yc)
      | ^
romaji.c:3730:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3730 | containUnconvertedKey(yc)
      | ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
romaji.c:3730:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
romaji.c:3762:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3762 | static YomiHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:3765:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3765 | YomiHenkan(d)
      | ^
romaji.c:3832:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3832 | static YomiHenkanNaive pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:3835:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3835 | YomiHenkanNaive(d)
      | ^
romaji.c:3849:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3849 | static YomiHenkanOrNothing pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:3852:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 3852 | YomiHenkanOrNothing(d)
      | ^
romaji.c:3868:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3868 | extern EmptyBaseHira pro((uiContext)), EmptyBaseKata pro((uiContext)); 
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
romaji.c:3868:40: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3868 | extern EmptyBaseHira pro((uiContext)), EmptyBaseKata pro((uiContext)); 
      | ~~~~~~                                 ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
romaji.c:3869:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3869 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
romaji.c:3870:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3870 | extern EmptyBaseZen pro((uiContext)), EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
romaji.c:3870:39: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3870 | extern EmptyBaseZen pro((uiContext)), EmptyBaseHan pro((uiContext));
      | ~~~~~~                                ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
romaji.c:3872:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3872 | static YomiBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:3875:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3874 | static
      | ~~~~~~
      | int
 3875 | YomiBaseHira(d)
      | ^
romaji.c:3875:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3884:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3884 | static YomiBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:3887:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3886 | static
      | ~~~~~~
      | int
 3887 | YomiBaseKata(d)
      | ^
romaji.c:3887:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3896:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3896 | static YomiBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:3899:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3898 | static
      | ~~~~~~
      | int
 3899 | YomiBaseEisu(d)
      | ^
romaji.c:3899:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3908:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3908 | static YomiBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:3911:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3910 | static
      | ~~~~~~
      | int
 3911 | YomiBaseZen(d)
      | ^
romaji.c:3911:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3920:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3920 | static YomiBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:3923:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3922 | static
      | ~~~~~~
      | int
 3923 | YomiBaseHan(d)
      | ^
romaji.c:3923:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3932:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3932 | static YomiBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:3935:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3934 | static
      | ~~~~~~
      | int
 3935 | YomiBaseKana(d)
      | ^
romaji.c:3935:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3944:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3944 | static YomiBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:3947:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3946 | static
      | ~~~~~~
      | int
 3947 | YomiBaseKakutei(d)
      | ^
romaji.c:3947:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3956:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3956 | static YomiBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:3959:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3958 | static
      | ~~~~~~
      | int
 3959 | YomiBaseHenkan(d)
      | ^
romaji.c:3959:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:3970:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3970 | YomiBaseHiraKataToggle(d)
      | ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
romaji.c:3970:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
romaji.c:3989:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 3989 | YomiBaseZenHanToggle(d)
      | ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
romaji.c:3989:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
romaji.c:4008:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4008 | YomiBaseRotateForw(d)
      | ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
romaji.c:4008:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
romaji.c:4039:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4039 | YomiBaseRotateBack(d)
      | ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
romaji.c:4039:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
romaji.c:4069:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4069 | YomiBaseKanaEisuToggle(d)
      | ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
romaji.c:4069:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
romaji.c:4088:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4088 | YomiBaseKakuteiHenkanToggle(d)
      | ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
romaji.c:4088:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
romaji.c:4107:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4107 | YomiModeBackup(d)
      | ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
romaji.c:4107:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
romaji.c:4151:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4151 | exitJishu(d)
      | ^
      | int
./sglobal.h:222:45: note: expanded from macro 'exitJishu'
  222 | #define exitJishu                           G222_exitJishu
      |                                             ^
romaji.c:4151:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:222:45: note: expanded from macro 'exitJishu'
  222 | #define exitJishu                           G222_exitJishu
      |                                             ^
romaji.c:4159:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
 4159 |   int RkwCvtZen(), RkwCvtKana(), RkwCvtHira(), RkwCvtHan();
      |       ^
../../include/canna/RK.h:229:19: note: conflicting prototype is here
  229 | canna_export(int) RkwCvtZen pro((cannawc *, int, cannawc *, int));
      |                   ^
romaji.c:4159:20: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
 4159 |   int RkwCvtZen(), RkwCvtKana(), RkwCvtHira(), RkwCvtHan();
      |                    ^
../../include/canna/RK.h:227:19: note: conflicting prototype is here
  227 | canna_export(int) RkwCvtKana pro((cannawc *, int, cannawc *, int));
      |                   ^
romaji.c:4159:34: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
 4159 |   int RkwCvtZen(), RkwCvtKana(), RkwCvtHira(), RkwCvtHan();
      |                                  ^
../../include/canna/RK.h:226:19: note: conflicting prototype is here
  226 | canna_export(int) RkwCvtHira pro((cannawc *, int, cannawc *, int));
      |                   ^
romaji.c:4159:48: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
 4159 |   int RkwCvtZen(), RkwCvtKana(), RkwCvtHira(), RkwCvtHan();
      |                                                ^
../../include/canna/RK.h:228:19: note: conflicting prototype is here
  228 | canna_export(int) RkwCvtHan pro((cannawc *, int, cannawc *, int));
      |                   ^
romaji.c:4241:21: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4241 |       len = (*func1)(xxxx, 1024, yc->kana_buffer + i, srclen);
      |                     ^
romaji.c:4242:21: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4242 |       len = (*func2)(buf, ROMEBUFSIZE, xxxx, len);
      |                     ^
romaji.c:4346:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4345 | static
      | ~~~~~~
      | int
 4346 | YomiJishu(d, fn) /* ɤߥ⡼ɤľܻ⡼ɤ */
      | ^
romaji.c:4346:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:4379:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4379 | chikujiEndBun(d)
      | ^
romaji.c:4430:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4430 | replaceEnglish(d, yc, start, end, RKflag, engflag)
      | ^
romaji.c:4459:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4459 | YomiMark(d)
      | ^
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
romaji.c:4561:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4561 | Yomisearchfunc(d, mode, whattodo, key, fnum)
      | ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
romaji.c:4561:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
romaji.c:4635:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4635 | trimYomi(d, sy, ey, sr, er)
      | ^
./sglobal.h:366:45: note: expanded from macro 'trimYomi'
  366 | #define trimYomi                            G366_trimYomi
      |                                             ^
romaji.c:4682:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4682 | TanBubunKakutei(d)
      | ^
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
romaji.c:4850:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 4850 | removeKana(d, yc, k, r)
      | ^
./sglobal.h:335:45: note: expanded from macro 'removeKana'
  335 | #define removeKana                          G335_removeKana
      |                                             ^
romaji.c:4873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4873 | static YomiNextJishu pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:4876:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4875 | static
      | ~~~~~~
      | int
 4876 | YomiNextJishu(d) /* ɤߥ⡼ɤνʸѴ */
      | ^
romaji.c:4876:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:4882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4882 | static YomiPreviousJishu pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:4885:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4884 | static
      | ~~~~~~
      | int
 4885 | YomiPreviousJishu(d) /* ɤߥ⡼ɤεղʸѴ */
      | ^
romaji.c:4885:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:4891:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4891 | static YomiKanaRotate pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:4894:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4893 | static
      | ~~~~~~
      | int
 4894 | YomiKanaRotate(d) /* ɤߥ⡼ɤν꤫ʸѴ */
      | ^
romaji.c:4894:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:4900:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4900 | static YomiRomajiRotate pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:4903:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4902 | static
      | ~~~~~~
      | int
 4903 | YomiRomajiRotate(d) /* ɤߥ⡼ɤνѿʸѴ */
      | ^
romaji.c:4903:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:4909:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4909 | static YomiCaseRotateForward pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:4912:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4911 | static
      | ~~~~~~
      | int
 4912 | YomiCaseRotateForward(d) /* ɤߥ⡼ɤνѿʸѴ */
      | ^
romaji.c:4912:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:4918:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4918 | static YomiZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:4921:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4920 | static
      | ~~~~~~
      | int
 4921 | YomiZenkaku(d) /* ɤߥ⡼ɤѴ */
      | ^
romaji.c:4921:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:4927:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4927 | static YomiHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:4930:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4929 | static
      | ~~~~~~
      | int
 4930 | YomiHankaku(d) /* ɤߥ⡼ɤȾѴ */
      | ^
romaji.c:4930:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:4939:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4939 | static YomiHiraganaJishu pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:4942:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4941 | static
      | ~~~~~~
      | int
 4942 | YomiHiraganaJishu(d) /* ɤߥ⡼ɤ⡼ɤΤҤ餬ʤ */
      | ^
romaji.c:4942:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:4948:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4948 | static YomiKatakanaJishu pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:4951:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4950 | static
      | ~~~~~~
      | int
 4951 | YomiKatakanaJishu(d) /* ɤߥ⡼ɤ⡼ɤΥʤ */
      | ^
romaji.c:4951:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:4957:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4957 | static YomiRomajiJishu pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:4960:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4959 | static
      | ~~~~~~
      | int
 4960 | YomiRomajiJishu(d) /* ɤߥ⡼ɤ⡼ɤΥ */
      | ^
romaji.c:4960:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:4966:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4966 | static YomiToLower pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:4968:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4967 | static
      | ~~~~~~
      | int
 4968 | YomiToLower(d)
      | ^
romaji.c:4968:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:4974:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4974 | static YomiToUpper pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:4977:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4976 | static
      | ~~~~~~
      | int
 4977 | YomiToUpper(d)
      | ^
romaji.c:4977:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
romaji.c:4983:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4983 | static YomiCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
romaji.c:4986:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 4985 | static
      | ~~~~~~
      | int
 4986 | YomiCapitalize(d)
      | ^
romaji.c:4986:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
In file included from romaji.c:5011:
./yomimap.h:27:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   27 | extern ConvertAsBushu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:15:45: note: expanded from macro 'ConvertAsBushu'
   15 | #define ConvertAsBushu                      G015_ConvertAsBushu
      |                                             ^
In file included from romaji.c:5011:
./yomimap.h:28:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   28 | extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from romaji.c:5011:
./yomimap.h:28:40: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   28 | extern DoFuncSequence pro((uiContext)),UseOtherKeymap pro((uiContext));
      | ~~~~~~                                 ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from romaji.c:5011:
./yomimap.h:29:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   29 | extern YomiBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
370 warnings generated.
rm -f uiutil.o unshared/uiutil.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from uiutil.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from uiutil.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from uiutil.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from uiutil.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from uiutil.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from uiutil.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
uiutil.c:81:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   81 |   {"Ñ´",       MENU_NEXT_MENU, MT_HENKAN},
      |     ^~~~ ~~~~~~~~~~~~~~~~~~~~
uiutil.c:83:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   83 |   {"",     MENU_NEXT_MENU, MT_SERV},
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
uiutil.c:85:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   85 |   {"ޥȡޥ", MENU_FUNC_NUM, CANNA_FN_DicMountMode},
      |     ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
uiutil.c:86:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   86 |   {"ؽɽ",   MENU_FUNC_NUM,  CANNA_FN_ShowGakushu},
      |     ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
uiutil.c:87:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   87 |   {"Сɽ", MENU_FUNC_NUM,  CANNA_FN_ShowVersion},
      |     ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
uiutil.c:88:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   88 |   {"եɽ",   MENU_NEXT_MENU, MT_FILE},
      |     ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
uiutil.c:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  177 | freeMenu(m)
      | ^
./sglobal.h:239:45: note: expanded from macro 'freeMenu'
  239 | #define freeMenu                            G239_freeMenu
      |                                             ^
uiutil.c:187:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  187 | allocMenu(n, nc)
      | ^
./sglobal.h:156:45: note: expanded from macro 'allocMenu'
  156 | #define allocMenu                           G156_allocMenu
      |                                             ^
uiutil.c:217:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  217 | copystruct(eucmenu)
      | ^
uiutil.c:312:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  311 | static
      | ~~~~~~
      | int
  312 | makeUiUtilEchoStr(d)
      | ^
uiutil.c:312:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uiutil.c:326:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  326 | uiUtilIchiranTooSmall(d, retval, env)
      | ^
./sglobal.h:367:45: note: expanded from macro 'uiUtilIchiranTooSmall'
  367 | #define uiUtilIchiranTooSmall               G367_uiUtilIchiranTooSmall
      |                                             ^
uiutil.c:338:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  338 | pushmenu(d, tab)
      | ^
uiutil.c:351:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  350 | static
      | ~~~~~~
      | int
  351 | uuflExitCatch(d, retval, env)
      | ^
uiutil.c:351:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uiutil.c:416:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  416 | prevMenuIfExist(d)
      | ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
uiutil.c:416:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
uiutil.c:433:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  432 | static
      | ~~~~~~
      | int
  433 | uuflQuitCatch(d, retval, env)
      | ^
uiutil.c:433:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uiutil.c:454:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  454 | UiUtilMode(d)
      | ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
uiutil.c:454:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
uiutil.c:471:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  471 | newMenuInfo(tab)
      | ^
uiutil.c:485:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  485 | freeAllMenuInfo(p)
      | ^
./sglobal.h:234:45: note: expanded from macro 'freeAllMenuInfo'
  234 | #define freeAllMenuInfo                     G234_freeAllMenuInfo
      |                                             ^
uiutil.c:498:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  498 | findMenuInfo(p, ms)
      | ^
uiutil.c:520:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  520 | showmenu(d, table)
      | ^
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
uiutil.c:551:16: warning: call to undeclared function 'G244_getForIchiranContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  551 |   if((retval = getForIchiranContext(d)) == NG)
      |                ^
./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext'
  244 | #define getForIchiranContext                G244_getForIchiranContext
      |                                             ^
132 warnings generated.
rm -f uiutil.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from uiutil.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from uiutil.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from uiutil.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from uiutil.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from uiutil.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from uiutil.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from uiutil.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
uiutil.c:81:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   81 |   {"Ñ´",       MENU_NEXT_MENU, MT_HENKAN},
      |     ^~~~ ~~~~~~~~~~~~~~~~~~~~
uiutil.c:83:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   83 |   {"",     MENU_NEXT_MENU, MT_SERV},
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
uiutil.c:85:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   85 |   {"ޥȡޥ", MENU_FUNC_NUM, CANNA_FN_DicMountMode},
      |     ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
uiutil.c:86:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   86 |   {"ؽɽ",   MENU_FUNC_NUM,  CANNA_FN_ShowGakushu},
      |     ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
uiutil.c:87:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   87 |   {"Сɽ", MENU_FUNC_NUM,  CANNA_FN_ShowVersion},
      |     ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
uiutil.c:88:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   88 |   {"եɽ",   MENU_NEXT_MENU, MT_FILE},
      |     ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
uiutil.c:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  177 | freeMenu(m)
      | ^
./sglobal.h:239:45: note: expanded from macro 'freeMenu'
  239 | #define freeMenu                            G239_freeMenu
      |                                             ^
uiutil.c:187:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  187 | allocMenu(n, nc)
      | ^
./sglobal.h:156:45: note: expanded from macro 'allocMenu'
  156 | #define allocMenu                           G156_allocMenu
      |                                             ^
uiutil.c:217:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  217 | copystruct(eucmenu)
      | ^
uiutil.c:312:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  311 | static
      | ~~~~~~
      | int
  312 | makeUiUtilEchoStr(d)
      | ^
uiutil.c:312:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uiutil.c:326:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  326 | uiUtilIchiranTooSmall(d, retval, env)
      | ^
./sglobal.h:367:45: note: expanded from macro 'uiUtilIchiranTooSmall'
  367 | #define uiUtilIchiranTooSmall               G367_uiUtilIchiranTooSmall
      |                                             ^
uiutil.c:338:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  338 | pushmenu(d, tab)
      | ^
uiutil.c:351:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  350 | static
      | ~~~~~~
      | int
  351 | uuflExitCatch(d, retval, env)
      | ^
uiutil.c:351:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uiutil.c:416:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  416 | prevMenuIfExist(d)
      | ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
uiutil.c:416:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
uiutil.c:433:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  432 | static
      | ~~~~~~
      | int
  433 | uuflQuitCatch(d, retval, env)
      | ^
uiutil.c:433:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uiutil.c:454:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  454 | UiUtilMode(d)
      | ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
uiutil.c:454:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
uiutil.c:471:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  471 | newMenuInfo(tab)
      | ^
uiutil.c:485:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  485 | freeAllMenuInfo(p)
      | ^
./sglobal.h:234:45: note: expanded from macro 'freeAllMenuInfo'
  234 | #define freeAllMenuInfo                     G234_freeAllMenuInfo
      |                                             ^
uiutil.c:498:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  498 | findMenuInfo(p, ms)
      | ^
uiutil.c:520:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  520 | showmenu(d, table)
      | ^
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
uiutil.c:551:16: warning: call to undeclared function 'G244_getForIchiranContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  551 |   if((retval = getForIchiranContext(d)) == NG)
      |                ^
./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext'
  244 | #define getForIchiranContext                G244_getForIchiranContext
      |                                             ^
132 warnings generated.
rm -f uldefine.o unshared/uldefine.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from uldefine.c:28:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from uldefine.c:28:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from uldefine.c:28:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from uldefine.c:28:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from uldefine.c:28:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from uldefine.c:28:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
uldefine.c:43:10: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
   43 | exp(int) RkwCreateDic();
      |          ^
../../include/canna/RK.h:231:19: note: conflicting prototype is here
  231 | canna_export(int) RkwCreateDic pro((int, char *, int));
      |                   ^
uldefine.c:105:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  104 | static
      | ~~~~~~
      | int
  105 | clearTango(d)
      | ^
uldefine.c:105:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:112:1: warning: non-void function does not return a value [-Wreturn-type]
  112 | }
      | ^
uldefine.c:114:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  114 | clearYomi(d)
      | ^
      | int
./sglobal.h:179:45: note: expanded from macro 'clearYomi'
  179 | #define clearYomi                           G179_clearYomi
      |                                             ^
uldefine.c:114:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:179:45: note: expanded from macro 'clearYomi'
  179 | #define clearYomi                           G179_clearYomi
      |                                             ^
uldefine.c:121:1: warning: non-void function does not return a value [-Wreturn-type]
  121 | }
      | ^
uldefine.c:124:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  123 | static
      | ~~~~~~
      | int
  124 | clearTourokuContext(p)
      | ^
uldefine.c:124:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:154:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  154 |     jrKanjiError = "malloc (newTourokuContext) ǤޤǤ";
      |                                                ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
uldefine.c:166:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  166 | getTourokuContext(d)
      | ^
      | int
./sglobal.h:247:45: note: expanded from macro 'getTourokuContext'
  247 | #define getTourokuContext                   G247_getTourokuContext
      |                                             ^
uldefine.c:175:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  175 |     jrKanjiError = "malloc (pushCallback) ǤޤǤ";
      |                                           ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
uldefine.c:166:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  166 | getTourokuContext(d)
      | ^
./sglobal.h:247:45: note: expanded from macro 'getTourokuContext'
  247 | #define getTourokuContext                   G247_getTourokuContext
      |                                             ^
uldefine.c:197:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  197 | popTourokuMode(d)
      | ^
./sglobal.h:326:45: note: expanded from macro 'popTourokuMode'
  326 | #define popTourokuMode                      G326_popTourokuMode
      |                                             ^
uldefine.c:213:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  212 | static
      | ~~~~~~
      | int
  213 | uuTTangoEveryTimeCatch(d, retval, env)
      | ^
uldefine.c:271:3: warning: call to undeclared function 'G172_checkGLineLen'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  271 |   checkGLineLen(d);
      |   ^
./sglobal.h:172:45: note: expanded from macro 'checkGLineLen'
  172 | #define checkGLineLen                       G172_checkGLineLen
      |                                             ^
uldefine.c:213:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  213 | uuTTangoEveryTimeCatch(d, retval, env)
      | ^
uldefine.c:277:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  276 | static
      | ~~~~~~
      | int
  277 | uuTTangoExitCatch(d, retval, env)
      | ^
uldefine.c:277:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:296:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  296 | uuTTangoQuitCatch(d, retval, env)
      | ^
      | int
./sglobal.h:376:45: note: expanded from macro 'uuTTangoQuitCatch'
  376 | #define uuTTangoQuitCatch                   G376_uuTTangoQuitCatch
      |                                             ^
uldefine.c:296:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:376:45: note: expanded from macro 'uuTTangoQuitCatch'
  376 | #define uuTTangoQuitCatch                   G376_uuTTangoQuitCatch
      |                                             ^
uldefine.c:311:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  310 | static
      | ~~~~~~
      | int
  311 | uuT2TangoEveryTimeCatch(d, retval, env)
      | ^
uldefine.c:328:5: warning: call to undeclared function 'G150__do_func_slightly'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  328 |     _do_func_slightly(d, 0, (mode_context)nyc, &yomi_mode);
      |     ^
./sglobal.h:150:45: note: expanded from macro '_do_func_slightly'
  150 | #define _do_func_slightly                   G150__do_func_slightly
      |                                             ^
uldefine.c:311:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  311 | uuT2TangoEveryTimeCatch(d, retval, env)
      | ^
uldefine.c:371:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  370 | static
      | ~~~~~~
      | int
  371 | uuT2TangoExitCatch(d, retval, nyc)
      | ^
uldefine.c:371:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:394:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  393 | static
      | ~~~~~~
      | int
  394 | uuT2TangoQuitCatch(d, retval, env)
      | ^
uldefine.c:394:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:414:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  413 | static
      | ~~~~~~
      | int
  414 | uuTMakeDicYesCatch(d, retval, env)
      | ^
uldefine.c:423:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  423 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
uldefine.c:479:10: warning: call to undeclared function 'G204_dicTourokuTango'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  479 |   return(dicTourokuTango(d, uuTTangoQuitCatch));
      |          ^
./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango'
  204 | #define dicTourokuTango                     G204_dicTourokuTango
      |                                             ^
uldefine.c:414:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  414 | uuTMakeDicYesCatch(d, retval, env)
      | ^
uldefine.c:483:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  482 | static
      | ~~~~~~
      | int
  483 | uuTMakeDicQuitCatch(d, retval, env)
      | ^
uldefine.c:483:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:497:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  496 | static
      | ~~~~~~
      | int
  497 | uuTMakeDicNoCatch(d, retval, env)
      | ^
uldefine.c:497:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:525:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  525 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
uldefine.c:545:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  545 |     jrKanjiError = "malloc (getUserDicName) ǤޤǤ";
      |                                             ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
uldefine.c:518:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  518 | getUserDicName(d)
      | ^
./sglobal.h:248:45: note: expanded from macro 'getUserDicName'
  248 | #define getUserDicName                      G248_getUserDicName
      |                                             ^
uldefine.c:568:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  568 | dicTouroku(d)
      | ^
      | int
./sglobal.h:199:45: note: expanded from macro 'dicTouroku'
  199 | #define dicTouroku                          G199_dicTouroku
      |                                             ^
uldefine.c:592:10: warning: call to undeclared function 'G204_dicTourokuTango'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  592 |   return(dicTourokuTango(d, uuTTangoQuitCatch));
      |          ^
./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango'
  204 | #define dicTourokuTango                     G204_dicTourokuTango
      |                                             ^
uldefine.c:568:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  568 | dicTouroku(d)
      | ^
./sglobal.h:199:45: note: expanded from macro 'dicTouroku'
  199 | #define dicTouroku                          G199_dicTouroku
      |                                             ^
uldefine.c:596:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  595 | static
      | ~~~~~~
      | int
  596 | dicTourokuDo(d)
      | ^
uldefine.c:596:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:657:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  656 | static
      | ~~~~~~
      | int
  657 | checkUsrDic(d)
      | ^
uldefine.c:657:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:681:10: warning: call to undeclared function 'G249_getYesNoContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  681 |       if(getYesNoContext(d,
      |          ^
./sglobal.h:249:45: note: expanded from macro 'getYesNoContext'
  249 | #define getYesNoContext                     G249_getYesNoContext
      |                                             ^
uldefine.c:711:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  711 | dicTourokuTango(d, quitfunc)
      | ^
      | int
./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango'
  204 | #define dicTourokuTango                     G204_dicTourokuTango
      |                                             ^
uldefine.c:711:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango'
  204 | #define dicTourokuTango                     G204_dicTourokuTango
      |                                             ^
uldefine.c:757:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  756 | static
      | ~~~~~~
      | int
  757 | dicTourokuTangoPre(d)
      | ^
uldefine.c:757:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:764:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  763 | static
      | ~~~~~~
      | int
  764 | acDicTourokuTangoPre(d, dn, dm) /* ac means "alert continuation" */
      | ^
uldefine.c:764:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:779:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  778 | static
      | ~~~~~~
      | int
  779 | uuTYomiEveryTimeCatch(d, retval, env)
      | ^
uldefine.c:827:3: warning: call to undeclared function 'G172_checkGLineLen'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  827 |   checkGLineLen(d);
      |   ^
./sglobal.h:172:45: note: expanded from macro 'checkGLineLen'
  172 | #define checkGLineLen                       G172_checkGLineLen
      |                                             ^
uldefine.c:779:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  779 | uuTYomiEveryTimeCatch(d, retval, env)
      | ^
uldefine.c:833:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  832 | static
      | ~~~~~~
      | int
  833 | uuTYomiExitCatch(d, retval, env)
      | ^
uldefine.c:849:10: warning: call to undeclared function 'G202_dicTourokuHinshi'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  849 |   return(dicTourokuHinshi(d));
      |          ^
./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi'
  202 | #define dicTourokuHinshi                    G202_dicTourokuHinshi
      |                                             ^
uldefine.c:833:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  833 | uuTYomiExitCatch(d, retval, env)
      | ^
uldefine.c:852:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  852 | static uuTYomiQuitCatch pro((uiContext, int, mode_context));
      | ~~~~~~ ^
      | int
uldefine.c:855:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  854 | static
      | ~~~~~~
      | int
  855 | uuTYomiQuitCatch(d, retval, env)
      | ^
uldefine.c:855:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:870:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  869 | static
      | ~~~~~~
      | int
  870 | dicTourokuYomi(d)
      | ^
uldefine.c:870:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:877:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  876 | static
      | ~~~~~~
      | int
  877 | acDicTourokuYomi(d, dn, dm)
      | ^
uldefine.c:877:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:888:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  887 | static
      | ~~~~~~
      | int
  888 | dicTourokuYomiDo(d, quitfunc)
      | ^
uldefine.c:888:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:898:12: warning: call to undeclared function 'G167_canna_alert'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  898 |     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'
  167 | #define canna_alert                         G167_canna_alert
      |                                             ^
uldefine.c:928:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  927 | static
      | ~~~~~~
      | int
  928 | uuTHinshiExitCatch(d, retval, env)
      | ^
uldefine.c:950:12: warning: call to undeclared function 'G202_dicTourokuHinshi'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  950 |     return dicTourokuHinshi(d);
      |            ^
./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi'
  202 | #define dicTourokuHinshi                    G202_dicTourokuHinshi
      |                                             ^
uldefine.c:928:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  928 | uuTHinshiExitCatch(d, retval, env)
      | ^
uldefine.c:965:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  964 | static
      | ~~~~~~
      | int
  965 | uuTHinshiQuitCatch(d, retval, env)
      | ^
uldefine.c:978:12: warning: call to undeclared function 'G202_dicTourokuHinshi'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  978 |     return dicTourokuHinshi(d);
      |            ^
./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi'
  202 | #define dicTourokuHinshi                    G202_dicTourokuHinshi
      |                                             ^
uldefine.c:965:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  965 | uuTHinshiQuitCatch(d, retval, env)
      | ^
uldefine.c:986:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  986 | dicTourokuHinshi(d)
      | ^
      | int
./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi'
  202 | #define dicTourokuHinshi                    G202_dicTourokuHinshi
      |                                             ^
uldefine.c:998:12: warning: call to undeclared function 'G167_canna_alert'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  998 |     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'
  167 | #define canna_alert                         G167_canna_alert
      |                                             ^
uldefine.c:1003:16: warning: call to undeclared function 'G244_getForIchiranContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1003 |   if((retval = getForIchiranContext(d)) < 0) {
      |                ^
./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext'
  244 | #define getForIchiranContext                G244_getForIchiranContext
      |                                             ^
uldefine.c:1006:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1006 |     return(GLineNGReturnTK(d));
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldefine.c:1036:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1036 |     return(GLineNGReturnTK(d));
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldefine.c:986:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  986 | dicTourokuHinshi(d)
      | ^
./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi'
  202 | #define dicTourokuHinshi                    G202_dicTourokuHinshi
      |                                             ^
uldefine.c:1063:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | dicTourokuControl(d, tango, quitfunc)
      | ^
      | int
./sglobal.h:200:45: note: expanded from macro 'dicTourokuControl'
  200 | #define dicTourokuControl                   G200_dicTourokuControl
      |                                             ^
uldefine.c:1063:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:200:45: note: expanded from macro 'dicTourokuControl'
  200 | #define dicTourokuControl                   G200_dicTourokuControl
      |                                             ^
189 warnings generated.
rm -f uldefine.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from uldefine.c:28:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from uldefine.c:28:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from uldefine.c:28:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from uldefine.c:28:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from uldefine.c:28:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from uldefine.c:28:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from uldefine.c:28:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
uldefine.c:43:10: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
   43 | exp(int) RkwCreateDic();
      |          ^
../../include/canna/RK.h:231:19: note: conflicting prototype is here
  231 | canna_export(int) RkwCreateDic pro((int, char *, int));
      |                   ^
uldefine.c:105:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  104 | static
      | ~~~~~~
      | int
  105 | clearTango(d)
      | ^
uldefine.c:105:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:112:1: warning: non-void function does not return a value [-Wreturn-type]
  112 | }
      | ^
uldefine.c:114:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  114 | clearYomi(d)
      | ^
      | int
./sglobal.h:179:45: note: expanded from macro 'clearYomi'
  179 | #define clearYomi                           G179_clearYomi
      |                                             ^
uldefine.c:114:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:179:45: note: expanded from macro 'clearYomi'
  179 | #define clearYomi                           G179_clearYomi
      |                                             ^
uldefine.c:121:1: warning: non-void function does not return a value [-Wreturn-type]
  121 | }
      | ^
uldefine.c:124:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  123 | static
      | ~~~~~~
      | int
  124 | clearTourokuContext(p)
      | ^
uldefine.c:124:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:154:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  154 |     jrKanjiError = "malloc (newTourokuContext) ǤޤǤ";
      |                                                ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
uldefine.c:166:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  166 | getTourokuContext(d)
      | ^
      | int
./sglobal.h:247:45: note: expanded from macro 'getTourokuContext'
  247 | #define getTourokuContext                   G247_getTourokuContext
      |                                             ^
uldefine.c:175:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  175 |     jrKanjiError = "malloc (pushCallback) ǤޤǤ";
      |                                           ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
uldefine.c:166:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  166 | getTourokuContext(d)
      | ^
./sglobal.h:247:45: note: expanded from macro 'getTourokuContext'
  247 | #define getTourokuContext                   G247_getTourokuContext
      |                                             ^
uldefine.c:197:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  197 | popTourokuMode(d)
      | ^
./sglobal.h:326:45: note: expanded from macro 'popTourokuMode'
  326 | #define popTourokuMode                      G326_popTourokuMode
      |                                             ^
uldefine.c:213:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  212 | static
      | ~~~~~~
      | int
  213 | uuTTangoEveryTimeCatch(d, retval, env)
      | ^
uldefine.c:271:3: warning: call to undeclared function 'G172_checkGLineLen'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  271 |   checkGLineLen(d);
      |   ^
./sglobal.h:172:45: note: expanded from macro 'checkGLineLen'
  172 | #define checkGLineLen                       G172_checkGLineLen
      |                                             ^
uldefine.c:213:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  213 | uuTTangoEveryTimeCatch(d, retval, env)
      | ^
uldefine.c:277:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  276 | static
      | ~~~~~~
      | int
  277 | uuTTangoExitCatch(d, retval, env)
      | ^
uldefine.c:277:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:296:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  296 | uuTTangoQuitCatch(d, retval, env)
      | ^
      | int
./sglobal.h:376:45: note: expanded from macro 'uuTTangoQuitCatch'
  376 | #define uuTTangoQuitCatch                   G376_uuTTangoQuitCatch
      |                                             ^
uldefine.c:296:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:376:45: note: expanded from macro 'uuTTangoQuitCatch'
  376 | #define uuTTangoQuitCatch                   G376_uuTTangoQuitCatch
      |                                             ^
uldefine.c:311:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  310 | static
      | ~~~~~~
      | int
  311 | uuT2TangoEveryTimeCatch(d, retval, env)
      | ^
uldefine.c:328:5: warning: call to undeclared function 'G150__do_func_slightly'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  328 |     _do_func_slightly(d, 0, (mode_context)nyc, &yomi_mode);
      |     ^
./sglobal.h:150:45: note: expanded from macro '_do_func_slightly'
  150 | #define _do_func_slightly                   G150__do_func_slightly
      |                                             ^
uldefine.c:311:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  311 | uuT2TangoEveryTimeCatch(d, retval, env)
      | ^
uldefine.c:371:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  370 | static
      | ~~~~~~
      | int
  371 | uuT2TangoExitCatch(d, retval, nyc)
      | ^
uldefine.c:371:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:394:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  393 | static
      | ~~~~~~
      | int
  394 | uuT2TangoQuitCatch(d, retval, env)
      | ^
uldefine.c:394:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:414:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  413 | static
      | ~~~~~~
      | int
  414 | uuTMakeDicYesCatch(d, retval, env)
      | ^
uldefine.c:423:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  423 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
uldefine.c:479:10: warning: call to undeclared function 'G204_dicTourokuTango'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  479 |   return(dicTourokuTango(d, uuTTangoQuitCatch));
      |          ^
./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango'
  204 | #define dicTourokuTango                     G204_dicTourokuTango
      |                                             ^
uldefine.c:414:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  414 | uuTMakeDicYesCatch(d, retval, env)
      | ^
uldefine.c:483:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  482 | static
      | ~~~~~~
      | int
  483 | uuTMakeDicQuitCatch(d, retval, env)
      | ^
uldefine.c:483:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:497:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  496 | static
      | ~~~~~~
      | int
  497 | uuTMakeDicNoCatch(d, retval, env)
      | ^
uldefine.c:497:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:525:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  525 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
uldefine.c:545:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  545 |     jrKanjiError = "malloc (getUserDicName) ǤޤǤ";
      |                                             ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
uldefine.c:518:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  518 | getUserDicName(d)
      | ^
./sglobal.h:248:45: note: expanded from macro 'getUserDicName'
  248 | #define getUserDicName                      G248_getUserDicName
      |                                             ^
uldefine.c:568:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  568 | dicTouroku(d)
      | ^
      | int
./sglobal.h:199:45: note: expanded from macro 'dicTouroku'
  199 | #define dicTouroku                          G199_dicTouroku
      |                                             ^
uldefine.c:592:10: warning: call to undeclared function 'G204_dicTourokuTango'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  592 |   return(dicTourokuTango(d, uuTTangoQuitCatch));
      |          ^
./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango'
  204 | #define dicTourokuTango                     G204_dicTourokuTango
      |                                             ^
uldefine.c:568:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  568 | dicTouroku(d)
      | ^
./sglobal.h:199:45: note: expanded from macro 'dicTouroku'
  199 | #define dicTouroku                          G199_dicTouroku
      |                                             ^
uldefine.c:596:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  595 | static
      | ~~~~~~
      | int
  596 | dicTourokuDo(d)
      | ^
uldefine.c:596:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:657:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  656 | static
      | ~~~~~~
      | int
  657 | checkUsrDic(d)
      | ^
uldefine.c:657:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:681:10: warning: call to undeclared function 'G249_getYesNoContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  681 |       if(getYesNoContext(d,
      |          ^
./sglobal.h:249:45: note: expanded from macro 'getYesNoContext'
  249 | #define getYesNoContext                     G249_getYesNoContext
      |                                             ^
uldefine.c:711:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  711 | dicTourokuTango(d, quitfunc)
      | ^
      | int
./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango'
  204 | #define dicTourokuTango                     G204_dicTourokuTango
      |                                             ^
uldefine.c:711:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango'
  204 | #define dicTourokuTango                     G204_dicTourokuTango
      |                                             ^
uldefine.c:757:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  756 | static
      | ~~~~~~
      | int
  757 | dicTourokuTangoPre(d)
      | ^
uldefine.c:757:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:764:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  763 | static
      | ~~~~~~
      | int
  764 | acDicTourokuTangoPre(d, dn, dm) /* ac means "alert continuation" */
      | ^
uldefine.c:764:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:779:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  778 | static
      | ~~~~~~
      | int
  779 | uuTYomiEveryTimeCatch(d, retval, env)
      | ^
uldefine.c:827:3: warning: call to undeclared function 'G172_checkGLineLen'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  827 |   checkGLineLen(d);
      |   ^
./sglobal.h:172:45: note: expanded from macro 'checkGLineLen'
  172 | #define checkGLineLen                       G172_checkGLineLen
      |                                             ^
uldefine.c:779:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  779 | uuTYomiEveryTimeCatch(d, retval, env)
      | ^
uldefine.c:833:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  832 | static
      | ~~~~~~
      | int
  833 | uuTYomiExitCatch(d, retval, env)
      | ^
uldefine.c:849:10: warning: call to undeclared function 'G202_dicTourokuHinshi'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  849 |   return(dicTourokuHinshi(d));
      |          ^
./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi'
  202 | #define dicTourokuHinshi                    G202_dicTourokuHinshi
      |                                             ^
uldefine.c:833:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  833 | uuTYomiExitCatch(d, retval, env)
      | ^
uldefine.c:852:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  852 | static uuTYomiQuitCatch pro((uiContext, int, mode_context));
      | ~~~~~~ ^
      | int
uldefine.c:855:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  854 | static
      | ~~~~~~
      | int
  855 | uuTYomiQuitCatch(d, retval, env)
      | ^
uldefine.c:855:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:870:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  869 | static
      | ~~~~~~
      | int
  870 | dicTourokuYomi(d)
      | ^
uldefine.c:870:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:877:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  876 | static
      | ~~~~~~
      | int
  877 | acDicTourokuYomi(d, dn, dm)
      | ^
uldefine.c:877:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:888:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  887 | static
      | ~~~~~~
      | int
  888 | dicTourokuYomiDo(d, quitfunc)
      | ^
uldefine.c:888:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldefine.c:898:12: warning: call to undeclared function 'G167_canna_alert'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  898 |     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'
  167 | #define canna_alert                         G167_canna_alert
      |                                             ^
uldefine.c:928:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  927 | static
      | ~~~~~~
      | int
  928 | uuTHinshiExitCatch(d, retval, env)
      | ^
uldefine.c:950:12: warning: call to undeclared function 'G202_dicTourokuHinshi'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  950 |     return dicTourokuHinshi(d);
      |            ^
./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi'
  202 | #define dicTourokuHinshi                    G202_dicTourokuHinshi
      |                                             ^
uldefine.c:928:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  928 | uuTHinshiExitCatch(d, retval, env)
      | ^
uldefine.c:965:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  964 | static
      | ~~~~~~
      | int
  965 | uuTHinshiQuitCatch(d, retval, env)
      | ^
uldefine.c:978:12: warning: call to undeclared function 'G202_dicTourokuHinshi'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  978 |     return dicTourokuHinshi(d);
      |            ^
./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi'
  202 | #define dicTourokuHinshi                    G202_dicTourokuHinshi
      |                                             ^
uldefine.c:965:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  965 | uuTHinshiQuitCatch(d, retval, env)
      | ^
uldefine.c:986:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  986 | dicTourokuHinshi(d)
      | ^
      | int
./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi'
  202 | #define dicTourokuHinshi                    G202_dicTourokuHinshi
      |                                             ^
uldefine.c:998:12: warning: call to undeclared function 'G167_canna_alert'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  998 |     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'
  167 | #define canna_alert                         G167_canna_alert
      |                                             ^
uldefine.c:1003:16: warning: call to undeclared function 'G244_getForIchiranContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1003 |   if((retval = getForIchiranContext(d)) < 0) {
      |                ^
./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext'
  244 | #define getForIchiranContext                G244_getForIchiranContext
      |                                             ^
uldefine.c:1006:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1006 |     return(GLineNGReturnTK(d));
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldefine.c:1036:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1036 |     return(GLineNGReturnTK(d));
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldefine.c:986:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  986 | dicTourokuHinshi(d)
      | ^
./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi'
  202 | #define dicTourokuHinshi                    G202_dicTourokuHinshi
      |                                             ^
uldefine.c:1063:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | dicTourokuControl(d, tango, quitfunc)
      | ^
      | int
./sglobal.h:200:45: note: expanded from macro 'dicTourokuControl'
  200 | #define dicTourokuControl                   G200_dicTourokuControl
      |                                             ^
uldefine.c:1063:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:200:45: note: expanded from macro 'dicTourokuControl'
  200 | #define dicTourokuControl                   G200_dicTourokuControl
      |                                             ^
189 warnings generated.
rm -f uldelete.o unshared/uldelete.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from uldelete.c:29:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from uldelete.c:29:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from uldelete.c:29:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from uldelete.c:29:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from uldelete.c:29:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from uldelete.c:29:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
uldelete.c:53:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   53 | freeWorkDic3(tc)
      | ^
uldelete.c:63:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   63 | freeWorkDic(tc)
      | ^
uldelete.c:74:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   74 | freeDic(tc)
      | ^
./sglobal.h:236:45: note: expanded from macro 'freeDic'
  236 | #define freeDic                             G236_freeDic
      |                                             ^
uldelete.c:89:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   89 | freeAndPopTouroku(d)
      | ^
./sglobal.h:235:45: note: expanded from macro 'freeAndPopTouroku'
  235 | #define freeAndPopTouroku                   G235_freeAndPopTouroku
      |                                             ^
uldelete.c:95:3: warning: call to undeclared function 'G326_popTourokuMode'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
   95 |   popTourokuMode(d);
      |   ^
./sglobal.h:326:45: note: expanded from macro 'popTourokuMode'
  326 | #define popTourokuMode                      G326_popTourokuMode
      |                                             ^
uldelete.c:103:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  102 | static
      | ~~~~~~
      | int
  103 | uuSYomiEveryTimeCatch(d, retval, env)
      | ^
uldelete.c:144:3: warning: call to undeclared function 'G172_checkGLineLen'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  144 |   checkGLineLen(d);
      |   ^
./sglobal.h:172:45: note: expanded from macro 'checkGLineLen'
  172 | #define checkGLineLen                       G172_checkGLineLen
      |                                             ^
uldelete.c:103:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  103 | uuSYomiEveryTimeCatch(d, retval, env)
      | ^
uldelete.c:150:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  149 | static
      | ~~~~~~
      | int
  150 | uuSYomiExitCatch(d, retval, env)
      | ^
uldelete.c:150:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:170:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  169 | static
      | ~~~~~~
      | int
  170 | uuSYomiQuitCatch(d, retval, env)
      | ^
uldelete.c:178:3: warning: call to undeclared function 'G179_clearYomi'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  178 |   clearYomi(d);
      |   ^
./sglobal.h:179:45: note: expanded from macro 'clearYomi'
  179 | #define clearYomi                           G179_clearYomi
      |                                             ^
uldelete.c:170:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  170 | uuSYomiQuitCatch(d, retval, env)
      | ^
uldelete.c:188:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  187 | static
      | ~~~~~~
      | int
  188 | dicSakujoYomi(d)
      | ^
uldelete.c:188:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:215:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  214 | static
      | ~~~~~~
      | int
  215 | acDicSakujoYomi(d, dn, dm)
      | ^
uldelete.c:215:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:226:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  225 | static
      | ~~~~~~
      | int
  226 | acDicSakujoDictionary(d, dn, dm)
      | ^
uldelete.c:226:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:249:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  249 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
uldelete.c:261:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  261 |       jrKanjiError = "ʴѴФ̿Ǥޤ";
      |                       ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
uldelete.c:241:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  241 | getMountDicName(d, num_return)
      | ^
uldelete.c:340:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  340 | dicSakujo(d)
      | ^
      | int
./sglobal.h:198:45: note: expanded from macro 'dicSakujo'
  198 | #define dicSakujo                           G198_dicSakujo
      |                                             ^
uldelete.c:355:9: warning: call to undeclared function 'G247_getTourokuContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  355 |     if (getTourokuContext(d) != NG) {
      |         ^
./sglobal.h:247:45: note: expanded from macro 'getTourokuContext'
  247 | #define getTourokuContext                   G247_getTourokuContext
      |                                             ^
uldelete.c:340:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  340 | dicSakujo(d)
      | ^
./sglobal.h:198:45: note: expanded from macro 'dicSakujo'
  198 | #define dicSakujo                           G198_dicSakujo
      |                                             ^
uldelete.c:387:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  386 | static
      | ~~~~~~
      | int
  387 | CloseDeleteContext(tc)
      | ^
uldelete.c:387:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:401:1: warning: non-void function does not return a value [-Wreturn-type]
  401 | }
      | ^
uldelete.c:407:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  406 | static
      | ~~~~~~
      | int
  407 | getEffectDic(tc)
      | ^
uldelete.c:420:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  420 |     jrKanjiError = "malloc (getEffectDic) ǤޤǤ";
      |                                           ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
uldelete.c:434:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  434 |     jrKanjiError = "ѥƥȤǤޤǤ";
      |                     ^~~~~~~~~~~~         ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
uldelete.c:472:34: warning: passing arguments to 'G245_getIchiranList' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  472 |       if ((cands = getIchiranList(workContext, &nelem, ¤tkouho)) != 0) {
      |                                  ^
uldelete.c:407:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  407 | getEffectDic(tc)
      | ^
uldelete.c:558:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  557 | static
      | ~~~~~~
      | int
  558 | uuSTangoExitCatch(d, retval, env)
      | ^
uldelete.c:585:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  585 |     return GLineNGReturnTK(d);
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldelete.c:558:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  558 | uuSTangoExitCatch(d, retval, env)
      | ^
uldelete.c:592:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  591 | static
      | ~~~~~~
      | int
  592 | uuSTangoQuitCatch(d, retval, env)
      | ^
uldelete.c:608:3: warning: call to undeclared function 'G179_clearYomi'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  608 |   clearYomi(d);
      |   ^
./sglobal.h:179:45: note: expanded from macro 'clearYomi'
  179 | #define clearYomi                           G179_clearYomi
      |                                             ^
uldelete.c:592:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  592 | uuSTangoQuitCatch(d, retval, env)
      | ^
uldelete.c:616:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  615 | static
      | ~~~~~~
      | int
  616 | dicSakujoBgnBun(d, st)
      | ^
uldelete.c:616:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:703:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  702 | static
      | ~~~~~~
      | int
  703 | dicSakujoEndBun(d)
      | ^
uldelete.c:703:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:722:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  721 | static
      | ~~~~~~
      | int
  722 | dicSakujoTango(d)
      | ^
uldelete.c:722:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:734:12: warning: call to undeclared function 'G167_canna_alert'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  734 |     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'
  167 | #define canna_alert                         G167_canna_alert
      |                                             ^
uldelete.c:742:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  742 |     return(GLineNGReturnTK(d));
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldelete.c:750:14: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  750 |       return(GLineNGReturnTK(d));
      |              ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldelete.c:766:21: warning: passing arguments to 'G245_getIchiranList' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  766 |       getIchiranList(tc->delContext, &nelem, ¤tkouho)) == 0) {
      |                     ^
uldelete.c:771:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  771 |     return(GLineNGReturnTK(d));
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldelete.c:778:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  778 |     return GLineNGReturnTK(d);
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldelete.c:782:6: warning: call to undeclared function 'G244_getForIchiranContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  782 |   if(getForIchiranContext(d) == NG) {
      |      ^
./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext'
  244 | #define getForIchiranContext                G244_getForIchiranContext
      |                                             ^
uldelete.c:786:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  786 |     return(GLineNGReturnTK(d));
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldelete.c:808:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  808 |     return(GLineNGReturnTK(d));
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldelete.c:832:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  831 | static
      | ~~~~~~
      | int
  832 | getDeleteDic(mc)
      | ^
uldelete.c:832:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:869:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  868 | static
      | ~~~~~~
      | int
  869 | uuSDicExitCatch(d, retval, env)
      | ^
uldelete.c:890:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  890 |     return GLineNGReturnTK(d);
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldelete.c:900:12: warning: call to undeclared function 'G167_canna_alert'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  900 |     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'
  167 | #define canna_alert                         G167_canna_alert
      |                                             ^
uldelete.c:869:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  869 | uuSDicExitCatch(d, retval, env)
      | ^
uldelete.c:909:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  908 | static
      | ~~~~~~
      | int
  909 | uuSDicQuitCatch(d, retval, env)
      | ^
uldelete.c:909:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:925:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  924 | static
      | ~~~~~~
      | int
  925 | dicSakujoDictionary(d)
      | ^
uldelete.c:925:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:956:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  956 |     return GLineNGReturnTK(d);
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldelete.c:981:25: warning: call to undeclared function 'G246_getMountContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  981 |           if ((retval = getMountContext(d)) != NG) {
      |                         ^
./sglobal.h:246:45: note: expanded from macro 'getMountContext'
  246 | #define getMountContext                     G246_getMountContext
      |                                             ^
uldelete.c:1000:22: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1000 |               return GLineNGReturnTK(d);
      |                      ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldelete.c:1002:27: warning: call to undeclared function 'G351_selectOnOff'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1002 |             if ((retval = selectOnOff(d, xxxx, &mc->curIkouho, upnelem,
      |                           ^
./sglobal.h:351:45: note: expanded from macro 'selectOnOff'
  351 | #define selectOnOff                         G351_selectOnOff
      |                                             ^
uldelete.c:1009:22: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1009 |               return GLineNGReturnTK(d);
      |                      ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldelete.c:1031:22: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1031 |               return GLineNGReturnTK(d);
      |                      ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldelete.c:1052:10: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1052 |   return GLineNGReturnTK(d);
      |          ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldelete.c:1060:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | static
      | ~~~~~~
      | int
 1060 | uuSDeleteYesCatch(d, retval, env)
      | ^
uldelete.c:1068:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
 1068 |   wchar_t *WStraddbcpy();
      |            ^
./sglobal.h:121:45: note: expanded from macro 'WStraddbcpy'
  121 | #define WStraddbcpy                         G121_WStraddbcpy
      |                                             ^
./canna.h:1022:17: note: conflicting prototype is here
 1022 | extern wchar_t *WStraddbcpy pro((wchar_t *, wchar_t *, int));
      |                 ^
./sglobal.h:121:45: note: expanded from macro 'WStraddbcpy'
  121 | #define WStraddbcpy                         G121_WStraddbcpy
      |                                             ^
uldelete.c:1071:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
uldelete.c:1088:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
 1088 |       jrKanjiError = "ʴѴФ̿Ǥޤ";
      |                       ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
uldelete.c:1060:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1060 | uuSDeleteYesCatch(d, retval, env)
      | ^
uldelete.c:1164:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1163 | static
      | ~~~~~~
      | int
 1164 | uuSDeleteQuitCatch(d, retval, env)
      | ^
uldelete.c:1164:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:1183:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1182 | static
      | ~~~~~~
      | int
 1183 | uuSDeleteNoCatch(d, retval, env)
      | ^
uldelete.c:1183:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:1201:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1200 | static
      | ~~~~~~
      | int
 1201 | dicSakujoDo(d)
      | ^
uldelete.c:1201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:1222:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
 1222 |     l += MBstowcs(d->genbuf + l, " \244\310 ", ROMEBUFSIZE - l);
      |                                            ^~~~~~~~
uldelete.c:1230:7: warning: call to undeclared function 'G249_getYesNoContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1230 |   if (getYesNoContext(d,
      |       ^
./sglobal.h:249:45: note: expanded from macro 'getYesNoContext'
  249 | #define getYesNoContext                     G249_getYesNoContext
      |                                             ^
uldelete.c:1235:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1235 |     return(GLineNGReturnTK(d));
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
191 warnings generated.
rm -f uldelete.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from uldelete.c:29:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from uldelete.c:29:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from uldelete.c:29:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from uldelete.c:29:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from uldelete.c:29:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from uldelete.c:29:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from uldelete.c:29:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
uldelete.c:53:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   53 | freeWorkDic3(tc)
      | ^
uldelete.c:63:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   63 | freeWorkDic(tc)
      | ^
uldelete.c:74:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   74 | freeDic(tc)
      | ^
./sglobal.h:236:45: note: expanded from macro 'freeDic'
  236 | #define freeDic                             G236_freeDic
      |                                             ^
uldelete.c:89:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   89 | freeAndPopTouroku(d)
      | ^
./sglobal.h:235:45: note: expanded from macro 'freeAndPopTouroku'
  235 | #define freeAndPopTouroku                   G235_freeAndPopTouroku
      |                                             ^
uldelete.c:95:3: warning: call to undeclared function 'G326_popTourokuMode'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
   95 |   popTourokuMode(d);
      |   ^
./sglobal.h:326:45: note: expanded from macro 'popTourokuMode'
  326 | #define popTourokuMode                      G326_popTourokuMode
      |                                             ^
uldelete.c:103:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  102 | static
      | ~~~~~~
      | int
  103 | uuSYomiEveryTimeCatch(d, retval, env)
      | ^
uldelete.c:144:3: warning: call to undeclared function 'G172_checkGLineLen'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  144 |   checkGLineLen(d);
      |   ^
./sglobal.h:172:45: note: expanded from macro 'checkGLineLen'
  172 | #define checkGLineLen                       G172_checkGLineLen
      |                                             ^
uldelete.c:103:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  103 | uuSYomiEveryTimeCatch(d, retval, env)
      | ^
uldelete.c:150:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  149 | static
      | ~~~~~~
      | int
  150 | uuSYomiExitCatch(d, retval, env)
      | ^
uldelete.c:150:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:170:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  169 | static
      | ~~~~~~
      | int
  170 | uuSYomiQuitCatch(d, retval, env)
      | ^
uldelete.c:178:3: warning: call to undeclared function 'G179_clearYomi'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  178 |   clearYomi(d);
      |   ^
./sglobal.h:179:45: note: expanded from macro 'clearYomi'
  179 | #define clearYomi                           G179_clearYomi
      |                                             ^
uldelete.c:170:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  170 | uuSYomiQuitCatch(d, retval, env)
      | ^
uldelete.c:188:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  187 | static
      | ~~~~~~
      | int
  188 | dicSakujoYomi(d)
      | ^
uldelete.c:188:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:215:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  214 | static
      | ~~~~~~
      | int
  215 | acDicSakujoYomi(d, dn, dm)
      | ^
uldelete.c:215:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:226:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  225 | static
      | ~~~~~~
      | int
  226 | acDicSakujoDictionary(d, dn, dm)
      | ^
uldelete.c:226:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:249:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  249 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
uldelete.c:261:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  261 |       jrKanjiError = "ʴѴФ̿Ǥޤ";
      |                       ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
uldelete.c:241:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  241 | getMountDicName(d, num_return)
      | ^
uldelete.c:340:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  340 | dicSakujo(d)
      | ^
      | int
./sglobal.h:198:45: note: expanded from macro 'dicSakujo'
  198 | #define dicSakujo                           G198_dicSakujo
      |                                             ^
uldelete.c:355:9: warning: call to undeclared function 'G247_getTourokuContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  355 |     if (getTourokuContext(d) != NG) {
      |         ^
./sglobal.h:247:45: note: expanded from macro 'getTourokuContext'
  247 | #define getTourokuContext                   G247_getTourokuContext
      |                                             ^
uldelete.c:340:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  340 | dicSakujo(d)
      | ^
./sglobal.h:198:45: note: expanded from macro 'dicSakujo'
  198 | #define dicSakujo                           G198_dicSakujo
      |                                             ^
uldelete.c:387:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  386 | static
      | ~~~~~~
      | int
  387 | CloseDeleteContext(tc)
      | ^
uldelete.c:387:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:401:1: warning: non-void function does not return a value [-Wreturn-type]
  401 | }
      | ^
uldelete.c:407:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  406 | static
      | ~~~~~~
      | int
  407 | getEffectDic(tc)
      | ^
uldelete.c:420:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  420 |     jrKanjiError = "malloc (getEffectDic) ǤޤǤ";
      |                                           ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
uldelete.c:434:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  434 |     jrKanjiError = "ѥƥȤǤޤǤ";
      |                     ^~~~~~~~~~~~         ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
uldelete.c:472:34: warning: passing arguments to 'G245_getIchiranList' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  472 |       if ((cands = getIchiranList(workContext, &nelem, ¤tkouho)) != 0) {
      |                                  ^
uldelete.c:407:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  407 | getEffectDic(tc)
      | ^
uldelete.c:558:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  557 | static
      | ~~~~~~
      | int
  558 | uuSTangoExitCatch(d, retval, env)
      | ^
uldelete.c:585:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  585 |     return GLineNGReturnTK(d);
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldelete.c:558:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  558 | uuSTangoExitCatch(d, retval, env)
      | ^
uldelete.c:592:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  591 | static
      | ~~~~~~
      | int
  592 | uuSTangoQuitCatch(d, retval, env)
      | ^
uldelete.c:608:3: warning: call to undeclared function 'G179_clearYomi'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  608 |   clearYomi(d);
      |   ^
./sglobal.h:179:45: note: expanded from macro 'clearYomi'
  179 | #define clearYomi                           G179_clearYomi
      |                                             ^
uldelete.c:592:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  592 | uuSTangoQuitCatch(d, retval, env)
      | ^
uldelete.c:616:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  615 | static
      | ~~~~~~
      | int
  616 | dicSakujoBgnBun(d, st)
      | ^
uldelete.c:616:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:703:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  702 | static
      | ~~~~~~
      | int
  703 | dicSakujoEndBun(d)
      | ^
uldelete.c:703:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:722:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  721 | static
      | ~~~~~~
      | int
  722 | dicSakujoTango(d)
      | ^
uldelete.c:722:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:734:12: warning: call to undeclared function 'G167_canna_alert'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  734 |     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'
  167 | #define canna_alert                         G167_canna_alert
      |                                             ^
uldelete.c:742:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  742 |     return(GLineNGReturnTK(d));
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldelete.c:750:14: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  750 |       return(GLineNGReturnTK(d));
      |              ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldelete.c:766:21: warning: passing arguments to 'G245_getIchiranList' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  766 |       getIchiranList(tc->delContext, &nelem, ¤tkouho)) == 0) {
      |                     ^
uldelete.c:771:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  771 |     return(GLineNGReturnTK(d));
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldelete.c:778:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  778 |     return GLineNGReturnTK(d);
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldelete.c:782:6: warning: call to undeclared function 'G244_getForIchiranContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  782 |   if(getForIchiranContext(d) == NG) {
      |      ^
./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext'
  244 | #define getForIchiranContext                G244_getForIchiranContext
      |                                             ^
uldelete.c:786:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  786 |     return(GLineNGReturnTK(d));
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldelete.c:808:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  808 |     return(GLineNGReturnTK(d));
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldelete.c:832:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  831 | static
      | ~~~~~~
      | int
  832 | getDeleteDic(mc)
      | ^
uldelete.c:832:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:869:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  868 | static
      | ~~~~~~
      | int
  869 | uuSDicExitCatch(d, retval, env)
      | ^
uldelete.c:890:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  890 |     return GLineNGReturnTK(d);
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldelete.c:900:12: warning: call to undeclared function 'G167_canna_alert'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  900 |     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'
  167 | #define canna_alert                         G167_canna_alert
      |                                             ^
uldelete.c:869:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  869 | uuSDicExitCatch(d, retval, env)
      | ^
uldelete.c:909:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  908 | static
      | ~~~~~~
      | int
  909 | uuSDicQuitCatch(d, retval, env)
      | ^
uldelete.c:909:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:925:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  924 | static
      | ~~~~~~
      | int
  925 | dicSakujoDictionary(d)
      | ^
uldelete.c:925:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:956:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  956 |     return GLineNGReturnTK(d);
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldelete.c:981:25: warning: call to undeclared function 'G246_getMountContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  981 |           if ((retval = getMountContext(d)) != NG) {
      |                         ^
./sglobal.h:246:45: note: expanded from macro 'getMountContext'
  246 | #define getMountContext                     G246_getMountContext
      |                                             ^
uldelete.c:1000:22: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1000 |               return GLineNGReturnTK(d);
      |                      ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldelete.c:1002:27: warning: call to undeclared function 'G351_selectOnOff'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1002 |             if ((retval = selectOnOff(d, xxxx, &mc->curIkouho, upnelem,
      |                           ^
./sglobal.h:351:45: note: expanded from macro 'selectOnOff'
  351 | #define selectOnOff                         G351_selectOnOff
      |                                             ^
uldelete.c:1009:22: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1009 |               return GLineNGReturnTK(d);
      |                      ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldelete.c:1031:22: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1031 |               return GLineNGReturnTK(d);
      |                      ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldelete.c:1052:10: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1052 |   return GLineNGReturnTK(d);
      |          ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
uldelete.c:1060:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | static
      | ~~~~~~
      | int
 1060 | uuSDeleteYesCatch(d, retval, env)
      | ^
uldelete.c:1068:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
 1068 |   wchar_t *WStraddbcpy();
      |            ^
./sglobal.h:121:45: note: expanded from macro 'WStraddbcpy'
  121 | #define WStraddbcpy                         G121_WStraddbcpy
      |                                             ^
./canna.h:1022:17: note: conflicting prototype is here
 1022 | extern wchar_t *WStraddbcpy pro((wchar_t *, wchar_t *, int));
      |                 ^
./sglobal.h:121:45: note: expanded from macro 'WStraddbcpy'
  121 | #define WStraddbcpy                         G121_WStraddbcpy
      |                                             ^
uldelete.c:1071:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
uldelete.c:1088:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
 1088 |       jrKanjiError = "ʴѴФ̿Ǥޤ";
      |                       ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
uldelete.c:1060:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1060 | uuSDeleteYesCatch(d, retval, env)
      | ^
uldelete.c:1164:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1163 | static
      | ~~~~~~
      | int
 1164 | uuSDeleteQuitCatch(d, retval, env)
      | ^
uldelete.c:1164:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:1183:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1182 | static
      | ~~~~~~
      | int
 1183 | uuSDeleteNoCatch(d, retval, env)
      | ^
uldelete.c:1183:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:1201:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1200 | static
      | ~~~~~~
      | int
 1201 | dicSakujoDo(d)
      | ^
uldelete.c:1201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
uldelete.c:1222:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
 1222 |     l += MBstowcs(d->genbuf + l, " \244\310 ", ROMEBUFSIZE - l);
      |                                            ^~~~~~~~
uldelete.c:1230:7: warning: call to undeclared function 'G249_getYesNoContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1230 |   if (getYesNoContext(d,
      |       ^
./sglobal.h:249:45: note: expanded from macro 'getYesNoContext'
  249 | #define getYesNoContext                     G249_getYesNoContext
      |                                             ^
uldelete.c:1235:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1235 |     return(GLineNGReturnTK(d));
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
191 warnings generated.
rm -f ulhinshi.o unshared/ulhinshi.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
ulhinshi.c:52:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   52 |   /*0*/"˺٤ʻʬΤμƤɤǤ?(y/n)",
      |         ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~          ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
ulhinshi.c:53:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   53 |   /*1*/"ɤߤȸ ߷ϤƤ",
      |         ^~~~   ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ulhinshi.c:54:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   54 |   /*2*/"ɤߤȸ Ѥ㤤ޤϤʤƤ",
      |         ^~~~   ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ulhinshi.c:55:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   55 |   /*3*/"ɤߤȸ ߷ϤƤ) ᤤ",
      |         ^~~~   ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
ulhinshi.c:56:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   56 |   /*4*/"ɤߤȸ ߷ϤƤ) Ť",
      |         ^~~~   ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~
ulhinshi.c:57:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   57 |   /*5*/"",
      |         ^~~~~~~~
ulhinshi.c:58:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   58 |   /*6*/"פǤ?(y/n)",
      |         ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ulhinshi.c:59:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   59 |   /*7*/"ʡפǤ?(y/n)",
      |         ^~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ulhinshi.c:60:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   60 |   /*8*/"פϿ̾Ǥ?(y/n)",
      |         ^~~~  ~~~~~~~~ ~~~~~~~~~~~~
ulhinshi.c:61:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   61 |   /*9*/"פ̾Ǥ?(y/n)",
      |         ^~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ulhinshi.c:62:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   62 |   /*10*/"ʤפǤ?(y/n)",
      |          ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ulhinshi.c:63:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   63 |   /*11*/"פ̾ȤƻȤޤ?(y/n)",
      |          ^~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~
ulhinshi.c:64:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   64 |   /*12*/"פǤ?(y/n)",
      |          ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ulhinshi.c:65:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   65 |   /*13*/"ȡפǤ?(y/n)",
      |          ^~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ulhinshi.c:69:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   69 |   /*14*/"ʴѴФ̿Ǥޤ",
      |          ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
ulhinshi.c:71:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   71 |   /*15*/"ñϿǤޤǤ",
      |           ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ulhinshi.c:72:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   72 |   /*16*/"",
      |          ^~~~~~~~
ulhinshi.c:73:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   73 |   /*17*/"",
      |          ^~~~~~~~
ulhinshi.c:74:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   74 |   /*18*/"",
      |          ^~~~~~~~
ulhinshi.c:75:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   75 |   /*19*/"ˤϿޤ",
      |          ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~
ulhinshi.c:76:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   76 |   /*20*/"ñϿ˼Ԥޤ",
      |           ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
ulhinshi.c:148:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  148 | static char sgyouA[] = "ʤФޤ";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~
ulhinshi.c:149:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  149 | static char sgyouI[] = "ˤӤߤꤤ";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ulhinshi.c:150:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  150 | static char sgyouU[] = "Ĥ̤֤뤦";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
ulhinshi.c:196:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  196 | WSprintf(to_buf, x1, x2, from_buf)
      | ^
ulhinshi.c:206:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  206 | EWStrcat(buf, xxxx)
      | ^
ulhinshi.c:218:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  218 | EWStrcpy(buf, xxxx)
      | ^
ulhinshi.c:231:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  231 | EWStrcmp(buf, xxxx)
      | ^
ulhinshi.c:242:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  242 | EWStrncmp(buf, xxxx, len)
      | ^
ulhinshi.c:273:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  272 | static
      | ~~~~~~
      | int
  273 | uuTHinshiYNQuitCatch(d, retval, env)
      | ^
ulhinshi.c:281:10: warning: call to undeclared function 'G202_dicTourokuHinshi'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  281 |   return(dicTourokuHinshi(d));
      |          ^
./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi'
  202 | #define dicTourokuHinshi                    G202_dicTourokuHinshi
      |                                             ^
ulhinshi.c:273:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  273 | uuTHinshiYNQuitCatch(d, retval, env)
      | ^
ulhinshi.c:289:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  288 | static
      | ~~~~~~
      | int
  289 | uuTHinshi2YesCatch(d, retval, env)
      | ^
ulhinshi.c:306:14: warning: call to undeclared function 'G201_dicTourokuDictionary'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  306 |       return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch));
      |              ^
./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary'
  201 | #define dicTourokuDictionary                G201_dicTourokuDictionary
      |                                             ^
ulhinshi.c:289:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  289 | uuTHinshi2YesCatch(d, retval, env)
      | ^
ulhinshi.c:313:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  312 | static
      | ~~~~~~
      | int
  313 | uuTHinshi2NoCatch(d, retval, env)
      | ^
ulhinshi.c:330:14: warning: call to undeclared function 'G201_dicTourokuDictionary'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  330 |       return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch));
      |              ^
./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary'
  201 | #define dicTourokuDictionary                G201_dicTourokuDictionary
      |                                             ^
ulhinshi.c:313:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  313 | uuTHinshi2NoCatch(d, retval, env)
      | ^
ulhinshi.c:342:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  341 | static
      | ~~~~~~
      | int
  342 | uuTHinshi1YesCatch(d, retval, env)
      | ^
ulhinshi.c:360:18: warning: call to undeclared function 'G249_getYesNoContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  360 |     if((retval = getYesNoContext(d,
      |                  ^
./sglobal.h:249:45: note: expanded from macro 'getYesNoContext'
  249 | #define getYesNoContext                     G249_getYesNoContext
      |                                             ^
ulhinshi.c:364:14: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  364 |       return(GLineNGReturnTK(d));
      |              ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
ulhinshi.c:371:12: warning: call to undeclared function 'G201_dicTourokuDictionary'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  371 |     return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch));
      |            ^
./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary'
  201 | #define dicTourokuDictionary                G201_dicTourokuDictionary
      |                                             ^
ulhinshi.c:342:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  342 | uuTHinshi1YesCatch(d, retval, env)
      | ^
ulhinshi.c:378:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  377 | static
      | ~~~~~~
      | int
  378 | uuTHinshi1NoCatch(d, retval, env)
      | ^
ulhinshi.c:396:18: warning: call to undeclared function 'G249_getYesNoContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  396 |     if((retval = getYesNoContext(d,
      |                  ^
./sglobal.h:249:45: note: expanded from macro 'getYesNoContext'
  249 | #define getYesNoContext                     G249_getYesNoContext
      |                                             ^
ulhinshi.c:400:14: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  400 |       return(GLineNGReturnTK(d));
      |              ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
ulhinshi.c:407:12: warning: call to undeclared function 'G201_dicTourokuDictionary'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  407 |     return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch));
      |            ^
./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary'
  201 | #define dicTourokuDictionary                G201_dicTourokuDictionary
      |                                             ^
ulhinshi.c:378:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  378 | uuTHinshi1NoCatch(d, retval, env)
      | ^
ulhinshi.c:418:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  417 | static
      | ~~~~~~
      | int
  418 | uuTHinshiQYesCatch(d, retval, env)
      | ^
ulhinshi.c:432:16: warning: call to undeclared function 'G249_getYesNoContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  432 |   if((retval = getYesNoContext(d,
      |                ^
./sglobal.h:249:45: note: expanded from macro 'getYesNoContext'
  249 | #define getYesNoContext                     G249_getYesNoContext
      |                                             ^
ulhinshi.c:436:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  436 |     return(GLineNGReturnTK(d));
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
ulhinshi.c:418:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  418 | uuTHinshiQYesCatch(d, retval, env)
      | ^
ulhinshi.c:446:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  445 | static
      | ~~~~~~
      | int
  446 | uuTHinshiQNoCatch(d, retval, env)
      | ^
ulhinshi.c:454:10: warning: call to undeclared function 'G201_dicTourokuDictionary'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  454 |   return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch));
      |          ^
./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary'
  201 | #define dicTourokuDictionary                G201_dicTourokuDictionary
      |                                             ^
ulhinshi.c:446:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  446 | uuTHinshiQNoCatch(d, retval, env)
      | ^
ulhinshi.c:463:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  463 | dicTourokuHinshiDelivery(d)
      | ^
      | int
./sglobal.h:203:45: note: expanded from macro 'dicTourokuHinshiDelivery'
  203 | #define dicTourokuHinshiDelivery            G203_dicTourokuHinshiDelivery
      |                                             ^
ulhinshi.c:463:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:203:45: note: expanded from macro 'dicTourokuHinshiDelivery'
  203 | #define dicTourokuHinshiDelivery            G203_dicTourokuHinshiDelivery
      |                                             ^
ulhinshi.c:470:13: warning: passing arguments to 'makeHinshi' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  470 |   makeHinshi(d); /* ʻ졢顼ååȤƤ */
      |             ^
ulhinshi.c:481:5: warning: call to undeclared function 'G179_clearYomi'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  481 |     clearYomi(d);
      |     ^
./sglobal.h:179:45: note: expanded from macro 'clearYomi'
  179 | #define clearYomi                           G179_clearYomi
      |                                             ^
ulhinshi.c:482:12: warning: call to undeclared function 'G204_dicTourokuTango'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  482 |     return(dicTourokuTango(d, uuTTangoQuitCatch));
      |            ^
./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango'
  204 | #define dicTourokuTango                     G204_dicTourokuTango
      |                                             ^
ulhinshi.c:486:18: warning: call to undeclared function 'G249_getYesNoContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  486 |     if((retval = getYesNoContext(d,
      |                  ^
./sglobal.h:249:45: note: expanded from macro 'getYesNoContext'
  249 | #define getYesNoContext                     G249_getYesNoContext
      |                                             ^
ulhinshi.c:490:14: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  490 |       return(GLineNGReturnTK(d));
      |              ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
ulhinshi.c:499:12: warning: call to undeclared function 'G201_dicTourokuDictionary'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  499 |     return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch));
      |            ^
./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary'
  201 | #define dicTourokuDictionary                G201_dicTourokuDictionary
      |                                             ^
ulhinshi.c:512:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  512 | makeHinshi(d)
      | ^
ulhinshi.c:461:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  461 | static int makeHinshi();
      |            ^
ulhinshi.c:672:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  671 | static
      | ~~~~~~
      | int
  672 | tourokuYes(d)
      | ^
ulhinshi.c:672:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ulhinshi.c:761:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  760 | static
      | ~~~~~~
      | int
  761 | tourokuNo(d)
      | ^
ulhinshi.c:761:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ulhinshi.c:861:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  860 | static
      | ~~~~~~
      | int
  861 | makeDoushi(d)
      | ^
ulhinshi.c:861:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ulhinshi.c:895:1: warning: non-void function does not return a value [-Wreturn-type]
  895 | }    
      | ^
ulhinshi.c:902:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  901 | static
      | ~~~~~~
      | int
  902 | uuTDicExitCatch(d, retval, env)
      | ^
ulhinshi.c:902:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ulhinshi.c:930:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  929 | static
      | ~~~~~~
      | int
  930 | uuTDicQuitCatch(d, retval, env)
      | ^
ulhinshi.c:930:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ulhinshi.c:941:10: warning: call to undeclared function 'G202_dicTourokuHinshi'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  941 |   return(dicTourokuHinshi(d));
      |          ^
./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi'
  202 | #define dicTourokuHinshi                    G202_dicTourokuHinshi
      |                                             ^
ulhinshi.c:944:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  944 | dicTourokuDictionary(d, exitfunc, quitfunc)
      | ^
      | int
./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary'
  201 | #define dicTourokuDictionary                G201_dicTourokuDictionary
      |                                             ^
ulhinshi.c:962:16: warning: call to undeclared function 'G244_getForIchiranContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  962 |   if((retval = getForIchiranContext(d)) == NG) {
      |                ^
./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext'
  244 | #define getForIchiranContext                G244_getForIchiranContext
      |                                             ^
ulhinshi.c:965:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  965 |     return(GLineNGReturnTK(d));
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
ulhinshi.c:988:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  988 |     return(GLineNGReturnTK(d));
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
ulhinshi.c:944:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  944 | dicTourokuDictionary(d, exitfunc, quitfunc)
      | ^
./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary'
  201 | #define dicTourokuDictionary                G201_dicTourokuDictionary
      |                                             ^
ulhinshi.c:1012:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | static
      | ~~~~~~
      | int
 1012 | tangoTouroku(d)
      | ^
ulhinshi.c:1012:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ulhinshi.c:1023:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
 1023 |   wchar_t *WStraddbcpy();
      |            ^
./sglobal.h:121:45: note: expanded from macro 'WStraddbcpy'
  121 | #define WStraddbcpy                         G121_WStraddbcpy
      |                                             ^
./canna.h:1022:17: note: conflicting prototype is here
 1022 | extern wchar_t *WStraddbcpy pro((wchar_t *, wchar_t *, int));
      |                 ^
./sglobal.h:121:45: note: expanded from macro 'WStraddbcpy'
  121 | #define WStraddbcpy                         G121_WStraddbcpy
      |                                             ^
191 warnings generated.
rm -f ulhinshi.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from ulhinshi.c:28:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
ulhinshi.c:52:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   52 |   /*0*/"˺٤ʻʬΤμƤɤǤ?(y/n)",
      |         ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~          ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
ulhinshi.c:53:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   53 |   /*1*/"ɤߤȸ ߷ϤƤ",
      |         ^~~~   ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ulhinshi.c:54:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   54 |   /*2*/"ɤߤȸ Ѥ㤤ޤϤʤƤ",
      |         ^~~~   ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ulhinshi.c:55:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   55 |   /*3*/"ɤߤȸ ߷ϤƤ) ᤤ",
      |         ^~~~   ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
ulhinshi.c:56:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   56 |   /*4*/"ɤߤȸ ߷ϤƤ) Ť",
      |         ^~~~   ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~
ulhinshi.c:57:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   57 |   /*5*/"",
      |         ^~~~~~~~
ulhinshi.c:58:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   58 |   /*6*/"פǤ?(y/n)",
      |         ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ulhinshi.c:59:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   59 |   /*7*/"ʡפǤ?(y/n)",
      |         ^~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ulhinshi.c:60:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   60 |   /*8*/"פϿ̾Ǥ?(y/n)",
      |         ^~~~  ~~~~~~~~ ~~~~~~~~~~~~
ulhinshi.c:61:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   61 |   /*9*/"פ̾Ǥ?(y/n)",
      |         ^~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ulhinshi.c:62:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   62 |   /*10*/"ʤפǤ?(y/n)",
      |          ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ulhinshi.c:63:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   63 |   /*11*/"פ̾ȤƻȤޤ?(y/n)",
      |          ^~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~
ulhinshi.c:64:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   64 |   /*12*/"פǤ?(y/n)",
      |          ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ulhinshi.c:65:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   65 |   /*13*/"ȡפǤ?(y/n)",
      |          ^~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ulhinshi.c:69:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   69 |   /*14*/"ʴѴФ̿Ǥޤ",
      |          ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
ulhinshi.c:71:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   71 |   /*15*/"ñϿǤޤǤ",
      |           ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ulhinshi.c:72:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   72 |   /*16*/"",
      |          ^~~~~~~~
ulhinshi.c:73:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   73 |   /*17*/"",
      |          ^~~~~~~~
ulhinshi.c:74:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   74 |   /*18*/"",
      |          ^~~~~~~~
ulhinshi.c:75:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   75 |   /*19*/"ˤϿޤ",
      |          ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~
ulhinshi.c:76:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   76 |   /*20*/"ñϿ˼Ԥޤ",
      |           ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
ulhinshi.c:148:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  148 | static char sgyouA[] = "ʤФޤ";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~
ulhinshi.c:149:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  149 | static char sgyouI[] = "ˤӤߤꤤ";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ulhinshi.c:150:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  150 | static char sgyouU[] = "Ĥ̤֤뤦";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
ulhinshi.c:196:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  196 | WSprintf(to_buf, x1, x2, from_buf)
      | ^
ulhinshi.c:206:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  206 | EWStrcat(buf, xxxx)
      | ^
ulhinshi.c:218:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  218 | EWStrcpy(buf, xxxx)
      | ^
ulhinshi.c:231:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  231 | EWStrcmp(buf, xxxx)
      | ^
ulhinshi.c:242:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  242 | EWStrncmp(buf, xxxx, len)
      | ^
ulhinshi.c:273:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  272 | static
      | ~~~~~~
      | int
  273 | uuTHinshiYNQuitCatch(d, retval, env)
      | ^
ulhinshi.c:281:10: warning: call to undeclared function 'G202_dicTourokuHinshi'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  281 |   return(dicTourokuHinshi(d));
      |          ^
./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi'
  202 | #define dicTourokuHinshi                    G202_dicTourokuHinshi
      |                                             ^
ulhinshi.c:273:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  273 | uuTHinshiYNQuitCatch(d, retval, env)
      | ^
ulhinshi.c:289:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  288 | static
      | ~~~~~~
      | int
  289 | uuTHinshi2YesCatch(d, retval, env)
      | ^
ulhinshi.c:306:14: warning: call to undeclared function 'G201_dicTourokuDictionary'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  306 |       return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch));
      |              ^
./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary'
  201 | #define dicTourokuDictionary                G201_dicTourokuDictionary
      |                                             ^
ulhinshi.c:289:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  289 | uuTHinshi2YesCatch(d, retval, env)
      | ^
ulhinshi.c:313:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  312 | static
      | ~~~~~~
      | int
  313 | uuTHinshi2NoCatch(d, retval, env)
      | ^
ulhinshi.c:330:14: warning: call to undeclared function 'G201_dicTourokuDictionary'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  330 |       return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch));
      |              ^
./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary'
  201 | #define dicTourokuDictionary                G201_dicTourokuDictionary
      |                                             ^
ulhinshi.c:313:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  313 | uuTHinshi2NoCatch(d, retval, env)
      | ^
ulhinshi.c:342:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  341 | static
      | ~~~~~~
      | int
  342 | uuTHinshi1YesCatch(d, retval, env)
      | ^
ulhinshi.c:360:18: warning: call to undeclared function 'G249_getYesNoContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  360 |     if((retval = getYesNoContext(d,
      |                  ^
./sglobal.h:249:45: note: expanded from macro 'getYesNoContext'
  249 | #define getYesNoContext                     G249_getYesNoContext
      |                                             ^
ulhinshi.c:364:14: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  364 |       return(GLineNGReturnTK(d));
      |              ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
ulhinshi.c:371:12: warning: call to undeclared function 'G201_dicTourokuDictionary'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  371 |     return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch));
      |            ^
./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary'
  201 | #define dicTourokuDictionary                G201_dicTourokuDictionary
      |                                             ^
ulhinshi.c:342:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  342 | uuTHinshi1YesCatch(d, retval, env)
      | ^
ulhinshi.c:378:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  377 | static
      | ~~~~~~
      | int
  378 | uuTHinshi1NoCatch(d, retval, env)
      | ^
ulhinshi.c:396:18: warning: call to undeclared function 'G249_getYesNoContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  396 |     if((retval = getYesNoContext(d,
      |                  ^
./sglobal.h:249:45: note: expanded from macro 'getYesNoContext'
  249 | #define getYesNoContext                     G249_getYesNoContext
      |                                             ^
ulhinshi.c:400:14: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  400 |       return(GLineNGReturnTK(d));
      |              ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
ulhinshi.c:407:12: warning: call to undeclared function 'G201_dicTourokuDictionary'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  407 |     return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch));
      |            ^
./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary'
  201 | #define dicTourokuDictionary                G201_dicTourokuDictionary
      |                                             ^
ulhinshi.c:378:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  378 | uuTHinshi1NoCatch(d, retval, env)
      | ^
ulhinshi.c:418:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  417 | static
      | ~~~~~~
      | int
  418 | uuTHinshiQYesCatch(d, retval, env)
      | ^
ulhinshi.c:432:16: warning: call to undeclared function 'G249_getYesNoContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  432 |   if((retval = getYesNoContext(d,
      |                ^
./sglobal.h:249:45: note: expanded from macro 'getYesNoContext'
  249 | #define getYesNoContext                     G249_getYesNoContext
      |                                             ^
ulhinshi.c:436:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  436 |     return(GLineNGReturnTK(d));
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
ulhinshi.c:418:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  418 | uuTHinshiQYesCatch(d, retval, env)
      | ^
ulhinshi.c:446:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  445 | static
      | ~~~~~~
      | int
  446 | uuTHinshiQNoCatch(d, retval, env)
      | ^
ulhinshi.c:454:10: warning: call to undeclared function 'G201_dicTourokuDictionary'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  454 |   return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch));
      |          ^
./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary'
  201 | #define dicTourokuDictionary                G201_dicTourokuDictionary
      |                                             ^
ulhinshi.c:446:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  446 | uuTHinshiQNoCatch(d, retval, env)
      | ^
ulhinshi.c:463:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  463 | dicTourokuHinshiDelivery(d)
      | ^
      | int
./sglobal.h:203:45: note: expanded from macro 'dicTourokuHinshiDelivery'
  203 | #define dicTourokuHinshiDelivery            G203_dicTourokuHinshiDelivery
      |                                             ^
ulhinshi.c:463:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:203:45: note: expanded from macro 'dicTourokuHinshiDelivery'
  203 | #define dicTourokuHinshiDelivery            G203_dicTourokuHinshiDelivery
      |                                             ^
ulhinshi.c:470:13: warning: passing arguments to 'makeHinshi' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  470 |   makeHinshi(d); /* ʻ졢顼ååȤƤ */
      |             ^
ulhinshi.c:481:5: warning: call to undeclared function 'G179_clearYomi'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  481 |     clearYomi(d);
      |     ^
./sglobal.h:179:45: note: expanded from macro 'clearYomi'
  179 | #define clearYomi                           G179_clearYomi
      |                                             ^
ulhinshi.c:482:12: warning: call to undeclared function 'G204_dicTourokuTango'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  482 |     return(dicTourokuTango(d, uuTTangoQuitCatch));
      |            ^
./sglobal.h:204:45: note: expanded from macro 'dicTourokuTango'
  204 | #define dicTourokuTango                     G204_dicTourokuTango
      |                                             ^
ulhinshi.c:486:18: warning: call to undeclared function 'G249_getYesNoContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  486 |     if((retval = getYesNoContext(d,
      |                  ^
./sglobal.h:249:45: note: expanded from macro 'getYesNoContext'
  249 | #define getYesNoContext                     G249_getYesNoContext
      |                                             ^
ulhinshi.c:490:14: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  490 |       return(GLineNGReturnTK(d));
      |              ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
ulhinshi.c:499:12: warning: call to undeclared function 'G201_dicTourokuDictionary'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  499 |     return(dicTourokuDictionary(d, uuTDicExitCatch, uuTDicQuitCatch));
      |            ^
./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary'
  201 | #define dicTourokuDictionary                G201_dicTourokuDictionary
      |                                             ^
ulhinshi.c:512:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  512 | makeHinshi(d)
      | ^
ulhinshi.c:461:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  461 | static int makeHinshi();
      |            ^
ulhinshi.c:672:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  671 | static
      | ~~~~~~
      | int
  672 | tourokuYes(d)
      | ^
ulhinshi.c:672:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ulhinshi.c:761:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  760 | static
      | ~~~~~~
      | int
  761 | tourokuNo(d)
      | ^
ulhinshi.c:761:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ulhinshi.c:861:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  860 | static
      | ~~~~~~
      | int
  861 | makeDoushi(d)
      | ^
ulhinshi.c:861:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ulhinshi.c:895:1: warning: non-void function does not return a value [-Wreturn-type]
  895 | }    
      | ^
ulhinshi.c:902:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  901 | static
      | ~~~~~~
      | int
  902 | uuTDicExitCatch(d, retval, env)
      | ^
ulhinshi.c:902:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ulhinshi.c:930:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  929 | static
      | ~~~~~~
      | int
  930 | uuTDicQuitCatch(d, retval, env)
      | ^
ulhinshi.c:930:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ulhinshi.c:941:10: warning: call to undeclared function 'G202_dicTourokuHinshi'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  941 |   return(dicTourokuHinshi(d));
      |          ^
./sglobal.h:202:45: note: expanded from macro 'dicTourokuHinshi'
  202 | #define dicTourokuHinshi                    G202_dicTourokuHinshi
      |                                             ^
ulhinshi.c:944:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  944 | dicTourokuDictionary(d, exitfunc, quitfunc)
      | ^
      | int
./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary'
  201 | #define dicTourokuDictionary                G201_dicTourokuDictionary
      |                                             ^
ulhinshi.c:962:16: warning: call to undeclared function 'G244_getForIchiranContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  962 |   if((retval = getForIchiranContext(d)) == NG) {
      |                ^
./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext'
  244 | #define getForIchiranContext                G244_getForIchiranContext
      |                                             ^
ulhinshi.c:965:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  965 |     return(GLineNGReturnTK(d));
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
ulhinshi.c:988:12: warning: call to undeclared function 'G032_GLineNGReturnTK'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  988 |     return(GLineNGReturnTK(d));
      |            ^
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
ulhinshi.c:944:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  944 | dicTourokuDictionary(d, exitfunc, quitfunc)
      | ^
./sglobal.h:201:45: note: expanded from macro 'dicTourokuDictionary'
  201 | #define dicTourokuDictionary                G201_dicTourokuDictionary
      |                                             ^
ulhinshi.c:1012:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | static
      | ~~~~~~
      | int
 1012 | tangoTouroku(d)
      | ^
ulhinshi.c:1012:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ulhinshi.c:1023:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
 1023 |   wchar_t *WStraddbcpy();
      |            ^
./sglobal.h:121:45: note: expanded from macro 'WStraddbcpy'
  121 | #define WStraddbcpy                         G121_WStraddbcpy
      |                                             ^
./canna.h:1022:17: note: conflicting prototype is here
 1022 | extern wchar_t *WStraddbcpy pro((wchar_t *, wchar_t *, int));
      |                 ^
./sglobal.h:121:45: note: expanded from macro 'WStraddbcpy'
  121 | #define WStraddbcpy                         G121_WStraddbcpy
      |                                             ^
191 warnings generated.
rm -f ulkigo.o unshared/ulkigo.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
ulkigo.c:39:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
   39 | extern int uiUtilIchiranTooSmall();
      |            ^
./sglobal.h:367:45: note: expanded from macro 'uiUtilIchiranTooSmall'
  367 | #define uiUtilIchiranTooSmall               G367_uiUtilIchiranTooSmall
      |                                             ^
./canna.h:931:12: note: conflicting prototype is here
  931 | extern int uiUtilIchiranTooSmall pro((uiContext, int, mode_context));
      |            ^
./sglobal.h:367:45: note: expanded from macro 'uiUtilIchiranTooSmall'
  367 | #define uiUtilIchiranTooSmall               G367_uiUtilIchiranTooSmall
      |                                             ^
ulkigo.c:177:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  176 | static
      | ~~~~~~
      | int
  177 | uuKigoExitDo(d, retval)
      | ^
ulkigo.c:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ulkigo.c:192:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  191 | static
      | ~~~~~~
      | int
  192 | uuKigoRExitCatch(d, retval, env)
      | ^
ulkigo.c:192:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ulkigo.c:209:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  208 | static
      | ~~~~~~
      | int
  209 | uuKigoGExitCatch(d, retval, env)
      | ^
ulkigo.c:209:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ulkigo.c:226:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  225 | static
      | ~~~~~~
      | int
  226 | uuKigoKExitCatch(d, retval, env)
      | ^
ulkigo.c:226:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ulkigo.c:242:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  242 | uuKigoGeneralExitCatch(d, retval, env)
      | ^
      | int
./sglobal.h:374:45: note: expanded from macro 'uuKigoGeneralExitCatch'
  374 | #define uuKigoGeneralExitCatch              G374_uuKigoGeneralExitCatch
      |                                             ^
ulkigo.c:242:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:374:45: note: expanded from macro 'uuKigoGeneralExitCatch'
  374 | #define uuKigoGeneralExitCatch              G374_uuKigoGeneralExitCatch
      |                                             ^
ulkigo.c:261:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  260 | static
      | ~~~~~~
      | int
  261 | uuKigoQuitCatch(d, retval, env)
      | ^
ulkigo.c:261:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ulkigo.c:276:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  276 | uuKigoMake(d, allkouho, size, cur, mode, exitfunc, posp)
      | ^
      | int
./sglobal.h:375:45: note: expanded from macro 'uuKigoMake'
  375 | #define uuKigoMake                          G375_uuKigoMake
      |                                             ^
ulkigo.c:290:16: warning: call to undeclared function 'G244_getForIchiranContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  290 |   if((retval = getForIchiranContext(d)) == NG) {
      |                ^
./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext'
  244 | #define getForIchiranContext                G244_getForIchiranContext
      |                                             ^
ulkigo.c:276:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  276 | uuKigoMake(d, allkouho, size, cur, mode, exitfunc, posp)
      | ^
./sglobal.h:375:45: note: expanded from macro 'uuKigoMake'
  375 | #define uuKigoMake                          G375_uuKigoMake
      |                                             ^
ulkigo.c:352:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  352 | kigoRussia(d)
      | ^
      | int
./sglobal.h:292:45: note: expanded from macro 'kigoRussia'
  292 | #define kigoRussia                          G292_kigoRussia
      |                                             ^
ulkigo.c:352:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:292:45: note: expanded from macro 'kigoRussia'
  292 | #define kigoRussia                          G292_kigoRussia
      |                                             ^
ulkigo.c:373:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  373 | kigoGreek(d)
      | ^
      | int
./sglobal.h:290:45: note: expanded from macro 'kigoGreek'
  290 | #define kigoGreek                           G290_kigoGreek
      |                                             ^
ulkigo.c:373:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:290:45: note: expanded from macro 'kigoGreek'
  290 | #define kigoGreek                           G290_kigoGreek
      |                                             ^
ulkigo.c:394:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  394 | kigoKeisen(d)
      | ^
      | int
./sglobal.h:291:45: note: expanded from macro 'kigoKeisen'
  291 | #define kigoKeisen                          G291_kigoKeisen
      |                                             ^
ulkigo.c:394:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:291:45: note: expanded from macro 'kigoKeisen'
  291 | #define kigoKeisen                          G291_kigoKeisen
      |                                             ^
128 warnings generated.
rm -f ulkigo.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from ulkigo.c:28:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
ulkigo.c:39:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
   39 | extern int uiUtilIchiranTooSmall();
      |            ^
./sglobal.h:367:45: note: expanded from macro 'uiUtilIchiranTooSmall'
  367 | #define uiUtilIchiranTooSmall               G367_uiUtilIchiranTooSmall
      |                                             ^
./canna.h:931:12: note: conflicting prototype is here
  931 | extern int uiUtilIchiranTooSmall pro((uiContext, int, mode_context));
      |            ^
./sglobal.h:367:45: note: expanded from macro 'uiUtilIchiranTooSmall'
  367 | #define uiUtilIchiranTooSmall               G367_uiUtilIchiranTooSmall
      |                                             ^
ulkigo.c:177:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  176 | static
      | ~~~~~~
      | int
  177 | uuKigoExitDo(d, retval)
      | ^
ulkigo.c:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ulkigo.c:192:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  191 | static
      | ~~~~~~
      | int
  192 | uuKigoRExitCatch(d, retval, env)
      | ^
ulkigo.c:192:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ulkigo.c:209:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  208 | static
      | ~~~~~~
      | int
  209 | uuKigoGExitCatch(d, retval, env)
      | ^
ulkigo.c:209:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ulkigo.c:226:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  225 | static
      | ~~~~~~
      | int
  226 | uuKigoKExitCatch(d, retval, env)
      | ^
ulkigo.c:226:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ulkigo.c:242:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  242 | uuKigoGeneralExitCatch(d, retval, env)
      | ^
      | int
./sglobal.h:374:45: note: expanded from macro 'uuKigoGeneralExitCatch'
  374 | #define uuKigoGeneralExitCatch              G374_uuKigoGeneralExitCatch
      |                                             ^
ulkigo.c:242:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:374:45: note: expanded from macro 'uuKigoGeneralExitCatch'
  374 | #define uuKigoGeneralExitCatch              G374_uuKigoGeneralExitCatch
      |                                             ^
ulkigo.c:261:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  260 | static
      | ~~~~~~
      | int
  261 | uuKigoQuitCatch(d, retval, env)
      | ^
ulkigo.c:261:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ulkigo.c:276:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  276 | uuKigoMake(d, allkouho, size, cur, mode, exitfunc, posp)
      | ^
      | int
./sglobal.h:375:45: note: expanded from macro 'uuKigoMake'
  375 | #define uuKigoMake                          G375_uuKigoMake
      |                                             ^
ulkigo.c:290:16: warning: call to undeclared function 'G244_getForIchiranContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  290 |   if((retval = getForIchiranContext(d)) == NG) {
      |                ^
./sglobal.h:244:45: note: expanded from macro 'getForIchiranContext'
  244 | #define getForIchiranContext                G244_getForIchiranContext
      |                                             ^
ulkigo.c:276:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  276 | uuKigoMake(d, allkouho, size, cur, mode, exitfunc, posp)
      | ^
./sglobal.h:375:45: note: expanded from macro 'uuKigoMake'
  375 | #define uuKigoMake                          G375_uuKigoMake
      |                                             ^
ulkigo.c:352:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  352 | kigoRussia(d)
      | ^
      | int
./sglobal.h:292:45: note: expanded from macro 'kigoRussia'
  292 | #define kigoRussia                          G292_kigoRussia
      |                                             ^
ulkigo.c:352:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:292:45: note: expanded from macro 'kigoRussia'
  292 | #define kigoRussia                          G292_kigoRussia
      |                                             ^
ulkigo.c:373:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  373 | kigoGreek(d)
      | ^
      | int
./sglobal.h:290:45: note: expanded from macro 'kigoGreek'
  290 | #define kigoGreek                           G290_kigoGreek
      |                                             ^
ulkigo.c:373:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:290:45: note: expanded from macro 'kigoGreek'
  290 | #define kigoGreek                           G290_kigoGreek
      |                                             ^
ulkigo.c:394:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  394 | kigoKeisen(d)
      | ^
      | int
./sglobal.h:291:45: note: expanded from macro 'kigoKeisen'
  291 | #define kigoKeisen                          G291_kigoKeisen
      |                                             ^
ulkigo.c:394:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:291:45: note: expanded from macro 'kigoKeisen'
  291 | #define kigoKeisen                          G291_kigoKeisen
      |                                             ^
128 warnings generated.
rm -f ulmount.o unshared/ulmount.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from ulmount.c:29:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from ulmount.c:29:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from ulmount.c:29:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from ulmount.c:29:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from ulmount.c:29:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from ulmount.c:29:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
ulmount.c:56:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   56 |     jrKanjiError = "malloc (newMountContext) ǤޤǤ";
      |                                              ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ulmount.c:69:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   69 | freeMountContext(mc)
      | ^
ulmount.c:92:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   92 | getMountContext(d)
      | ^
      | int
./sglobal.h:246:45: note: expanded from macro 'getMountContext'
  246 | #define getMountContext                     G246_getMountContext
      |                                             ^
ulmount.c:102:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  102 |     jrKanjiError = "malloc (pushCallback) ǤޤǤ";
      |                                           ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ulmount.c:92:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   92 | getMountContext(d)
      | ^
./sglobal.h:246:45: note: expanded from macro 'getMountContext'
  246 | #define getMountContext                     G246_getMountContext
      |                                             ^
ulmount.c:124:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  124 | popMountMode(d)
      | ^
./sglobal.h:325:45: note: expanded from macro 'popMountMode'
  325 | #define popMountMode                        G325_popMountMode
      |                                             ^
ulmount.c:135:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  135 | findDic(s)
      | ^
ulmount.c:154:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  153 | static
      | ~~~~~~
      | int
  154 | uuMountExitCatch(d, retval, env)
      | ^
ulmount.c:162:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  162 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
ulmount.c:178:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  178 |       jrKanjiError = "ʴѴФ̿Ǥޤ";
      |                       ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
ulmount.c:154:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  154 | uuMountExitCatch(d, retval, env)
      | ^
ulmount.c:299:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  298 | static
      | ~~~~~~
      | int
  299 | uuMountQuitCatch(d, retval, env)
      | ^
ulmount.c:299:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ulmount.c:331:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  330 | static
      | ~~~~~~
      | int
  331 | getDicList(d)
      | ^
ulmount.c:340:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  340 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
ulmount.c:344:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  344 |     jrKanjiError = "malloc (getDicList) ǤޤǤ";
      |                                         ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ulmount.c:360:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  360 |       jrKanjiError = "ʴѴФ̿Ǥޤ";
      |                       ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
ulmount.c:392:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  392 |     jrKanjiError = "malloc (getDicList) ǤޤǤ";
      |                                         ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ulmount.c:402:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  402 |     jrKanjiError = "malloc (getDicList) ǤޤǤ";
      |                                         ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ulmount.c:413:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  413 |     jrKanjiError = "malloc (getDicList) ǤޤǤ";
      |                                         ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ulmount.c:441:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  441 |       jrKanjiError = "ʴѴФ̿Ǥޤ";
      |                       ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
ulmount.c:331:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  331 | getDicList(d)
      | ^
ulmount.c:496:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  496 | dicMount(d)
      | ^
      | int
./sglobal.h:197:45: note: expanded from macro 'dicMount'
  197 | #define dicMount                            G197_dicMount
      |                                             ^
ulmount.c:546:16: warning: call to undeclared function 'G351_selectOnOff'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  546 |   if((retval = selectOnOff(d, xxxx, &mc->curIkouho, nelem,
      |                ^
./sglobal.h:351:45: note: expanded from macro 'selectOnOff'
  351 | #define selectOnOff                         G351_selectOnOff
      |                                             ^
ulmount.c:496:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  496 | dicMount(d)
      | ^
./sglobal.h:197:45: note: expanded from macro 'dicMount'
  197 | #define dicMount                            G197_dicMount
      |                                             ^
131 warnings generated.
rm -f ulmount.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from ulmount.c:29:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from ulmount.c:29:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from ulmount.c:29:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from ulmount.c:29:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from ulmount.c:29:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from ulmount.c:29:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from ulmount.c:29:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
ulmount.c:56:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   56 |     jrKanjiError = "malloc (newMountContext) ǤޤǤ";
      |                                              ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ulmount.c:69:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   69 | freeMountContext(mc)
      | ^
ulmount.c:92:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   92 | getMountContext(d)
      | ^
      | int
./sglobal.h:246:45: note: expanded from macro 'getMountContext'
  246 | #define getMountContext                     G246_getMountContext
      |                                             ^
ulmount.c:102:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  102 |     jrKanjiError = "malloc (pushCallback) ǤޤǤ";
      |                                           ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ulmount.c:92:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   92 | getMountContext(d)
      | ^
./sglobal.h:246:45: note: expanded from macro 'getMountContext'
  246 | #define getMountContext                     G246_getMountContext
      |                                             ^
ulmount.c:124:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  124 | popMountMode(d)
      | ^
./sglobal.h:325:45: note: expanded from macro 'popMountMode'
  325 | #define popMountMode                        G325_popMountMode
      |                                             ^
ulmount.c:135:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  135 | findDic(s)
      | ^
ulmount.c:154:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  153 | static
      | ~~~~~~
      | int
  154 | uuMountExitCatch(d, retval, env)
      | ^
ulmount.c:162:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  162 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
ulmount.c:178:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  178 |       jrKanjiError = "ʴѴФ̿Ǥޤ";
      |                       ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
ulmount.c:154:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  154 | uuMountExitCatch(d, retval, env)
      | ^
ulmount.c:299:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  298 | static
      | ~~~~~~
      | int
  299 | uuMountQuitCatch(d, retval, env)
      | ^
ulmount.c:299:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ulmount.c:331:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  330 | static
      | ~~~~~~
      | int
  331 | getDicList(d)
      | ^
ulmount.c:340:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  340 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
ulmount.c:344:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  344 |     jrKanjiError = "malloc (getDicList) ǤޤǤ";
      |                                         ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ulmount.c:360:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  360 |       jrKanjiError = "ʴѴФ̿Ǥޤ";
      |                       ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
ulmount.c:392:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  392 |     jrKanjiError = "malloc (getDicList) ǤޤǤ";
      |                                         ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ulmount.c:402:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  402 |     jrKanjiError = "malloc (getDicList) ǤޤǤ";
      |                                         ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ulmount.c:413:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  413 |     jrKanjiError = "malloc (getDicList) ǤޤǤ";
      |                                         ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
ulmount.c:441:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  441 |       jrKanjiError = "ʴѴФ̿Ǥޤ";
      |                       ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
ulmount.c:331:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  331 | getDicList(d)
      | ^
ulmount.c:496:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  496 | dicMount(d)
      | ^
      | int
./sglobal.h:197:45: note: expanded from macro 'dicMount'
  197 | #define dicMount                            G197_dicMount
      |                                             ^
ulmount.c:546:16: warning: call to undeclared function 'G351_selectOnOff'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  546 |   if((retval = selectOnOff(d, xxxx, &mc->curIkouho, nelem,
      |                ^
./sglobal.h:351:45: note: expanded from macro 'selectOnOff'
  351 | #define selectOnOff                         G351_selectOnOff
      |                                             ^
ulmount.c:496:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  496 | dicMount(d)
      | ^
./sglobal.h:197:45: note: expanded from macro 'dicMount'
  197 | #define dicMount                            G197_dicMount
      |                                             ^
131 warnings generated.
rm -f ulserver.o unshared/ulserver.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from ulserver.c:29:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from ulserver.c:29:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from ulserver.c:29:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from ulserver.c:29:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from ulserver.c:29:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from ulserver.c:29:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
ulserver.c:49:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   49 | serverFin(d)
      | ^
      | int
./sglobal.h:354:45: note: expanded from macro 'serverFin'
  354 | #define serverFin                           G354_serverFin
      |                                             ^
ulserver.c:49:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:354:45: note: expanded from macro 'serverFin'
  354 | #define serverFin                           G354_serverFin
      |                                             ^
ulserver.c:79:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   78 | static
      | ~~~~~~
      | int
   79 | uuServerChangeEveryTimeCatch(d, retval, env)
      | ^
ulserver.c:130:3: warning: call to undeclared function 'G172_checkGLineLen'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  130 |   checkGLineLen(d);
      |   ^
./sglobal.h:172:45: note: expanded from macro 'checkGLineLen'
  172 | #define checkGLineLen                       G172_checkGLineLen
      |                                             ^
ulserver.c:79:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   79 | uuServerChangeEveryTimeCatch(d, retval, env)
      | ^
ulserver.c:136:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  135 | static
      | ~~~~~~
      | int
  136 | uuServerChangeExitCatch(d, retval, env)
      | ^
ulserver.c:144:24: warning: passing arguments to 'serverChangeDo' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  144 |   return(serverChangeDo(d, retval));
      |                        ^
ulserver.c:136:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  136 | uuServerChangeExitCatch(d, retval, env)
      | ^
ulserver.c:148:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  147 | static
      | ~~~~~~
      | int
  148 | uuServerChangeQuitCatch(d, retval, env)
      | ^
ulserver.c:148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ulserver.c:162:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  162 | serverChange(d)
      | ^
      | int
./sglobal.h:353:45: note: expanded from macro 'serverChange'
  353 | #define serverChange                        G353_serverChange
      |                                             ^
ulserver.c:168:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  168 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
ulserver.c:162:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  162 | serverChange(d)
      | ^
./sglobal.h:353:45: note: expanded from macro 'serverChange'
  353 | #define serverChange                        G353_serverChange
      |                                             ^
ulserver.c:209:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  208 | static
      | ~~~~~~
      | int
  209 | serverChangeDo(d, len)
      | ^
ulserver.c:217:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  217 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
ulserver.c:209:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  209 | serverChangeDo(d, len)
      | ^
ulserver.c:43:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   43 | static int serverChangeDo();
      |            ^
123 warnings generated.
rm -f ulserver.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from ulserver.c:29:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from ulserver.c:29:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from ulserver.c:29:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from ulserver.c:29:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from ulserver.c:29:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from ulserver.c:29:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from ulserver.c:29:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
ulserver.c:49:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   49 | serverFin(d)
      | ^
      | int
./sglobal.h:354:45: note: expanded from macro 'serverFin'
  354 | #define serverFin                           G354_serverFin
      |                                             ^
ulserver.c:49:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:354:45: note: expanded from macro 'serverFin'
  354 | #define serverFin                           G354_serverFin
      |                                             ^
ulserver.c:79:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   78 | static
      | ~~~~~~
      | int
   79 | uuServerChangeEveryTimeCatch(d, retval, env)
      | ^
ulserver.c:130:3: warning: call to undeclared function 'G172_checkGLineLen'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  130 |   checkGLineLen(d);
      |   ^
./sglobal.h:172:45: note: expanded from macro 'checkGLineLen'
  172 | #define checkGLineLen                       G172_checkGLineLen
      |                                             ^
ulserver.c:79:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   79 | uuServerChangeEveryTimeCatch(d, retval, env)
      | ^
ulserver.c:136:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  135 | static
      | ~~~~~~
      | int
  136 | uuServerChangeExitCatch(d, retval, env)
      | ^
ulserver.c:144:24: warning: passing arguments to 'serverChangeDo' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  144 |   return(serverChangeDo(d, retval));
      |                        ^
ulserver.c:136:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  136 | uuServerChangeExitCatch(d, retval, env)
      | ^
ulserver.c:148:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  147 | static
      | ~~~~~~
      | int
  148 | uuServerChangeQuitCatch(d, retval, env)
      | ^
ulserver.c:148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
ulserver.c:162:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  162 | serverChange(d)
      | ^
      | int
./sglobal.h:353:45: note: expanded from macro 'serverChange'
  353 | #define serverChange                        G353_serverChange
      |                                             ^
ulserver.c:168:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  168 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
ulserver.c:162:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  162 | serverChange(d)
      | ^
./sglobal.h:353:45: note: expanded from macro 'serverChange'
  353 | #define serverChange                        G353_serverChange
      |                                             ^
ulserver.c:209:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  208 | static
      | ~~~~~~
      | int
  209 | serverChangeDo(d, len)
      | ^
ulserver.c:217:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  217 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
ulserver.c:209:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  209 | serverChangeDo(d, len)
      | ^
ulserver.c:43:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   43 | static int serverChangeDo();
      |            ^
123 warnings generated.
rm -f util.o unshared/util.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from util.c:83:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from util.c:83:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from util.c:83:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from util.c:83:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from util.c:83:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from util.c:83:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from util.c:83:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from util.c:83:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from util.c:83:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from util.c:83:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from util.c:83:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from util.c:83:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from util.c:83:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from util.c:83:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from util.c:83:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from util.c:83:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from util.c:83:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from util.c:83:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from util.c:83:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from util.c:83:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from util.c:83:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from util.c:83:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from util.c:83:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from util.c:83:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from util.c:83:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from util.c:83:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from util.c:83:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from util.c:83:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from util.c:83:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from util.c:83:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from util.c:83:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from util.c:83:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from util.c:83:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from util.c:83:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from util.c:83:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from util.c:83:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from util.c:83:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from util.c:83:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from util.c:83:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from util.c:83:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from util.c:83:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from util.c:83:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from util.c:83:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from util.c:83:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from util.c:83:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from util.c:83:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from util.c:83:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from util.c:83:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from util.c:83:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from util.c:83:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from util.c:83:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from util.c:83:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from util.c:83:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from util.c:83:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from util.c:83:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from util.c:83:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from util.c:83:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from util.c:83:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from util.c:83:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from util.c:83:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from util.c:83:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from util.c:83:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from util.c:83:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from util.c:83:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from util.c:83:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from util.c:83:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from util.c:83:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from util.c:83:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from util.c:83:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from util.c:83:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from util.c:83:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from util.c:83:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from util.c:83:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from util.c:83:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from util.c:83:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from util.c:83:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from util.c:83:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from util.c:83:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from util.c:83:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from util.c:83:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from util.c:83:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from util.c:83:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from util.c:83:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from util.c:83:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from util.c:83:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from util.c:83:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from util.c:83:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from util.c:83:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from util.c:83:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from util.c:83:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from util.c:83:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from util.c:83:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from util.c:83:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from util.c:83:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from util.c:83:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from util.c:83:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from util.c:83:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
util.c:111:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  111 | GlineClear(d)
      | ^
./sglobal.h:35:45: note: expanded from macro 'GlineClear'
   35 | #define GlineClear                          G035_GlineClear
      |                                             ^
util.c:128:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  128 | Gline2echostr(d)
      | ^
util.c:143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  143 | echostrClear(d)
      | ^
./sglobal.h:211:45: note: expanded from macro 'echostrClear'
  211 | #define echostrClear                        G211_echostrClear
      |                                             ^
util.c:156:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  155 | static
      | ~~~~~~
      | int
  156 | colwidth(s, len)
      | ^
util.c:156:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
util.c:187:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  187 | checkGLineLen(d)
      | ^
      | int
./sglobal.h:172:45: note: expanded from macro 'checkGLineLen'
  172 | #define checkGLineLen                       G172_checkGLineLen
      |                                             ^
util.c:187:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:172:45: note: expanded from macro 'checkGLineLen'
  172 | #define checkGLineLen                       G172_checkGLineLen
      |                                             ^
util.c:206:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  206 | NothingChanged(d)
      | ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
util.c:206:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
util.c:216:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  216 | NothingForGLine(d)
      | ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
util.c:216:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
util.c:235:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  235 | NothingChangedWithBeep(d)
      | ^
      | int
./sglobal.h:60:45: note: expanded from macro 'NothingChangedWithBeep'
   60 | #define NothingChangedWithBeep              G060_NothingChangedWithBeep
      |                                             ^
util.c:235:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:60:45: note: expanded from macro 'NothingChangedWithBeep'
   60 | #define NothingChangedWithBeep              G060_NothingChangedWithBeep
      |                                             ^
util.c:242:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  242 | NothingForGLineWithBeep(d)
      | ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
util.c:242:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
util.c:263:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  263 | extern extractJishuString pro((yomiContext, wchar_t *,  wchar_t *,
      | ~~~~~~ ^
      | int
./sglobal.h:223:45: note: expanded from macro 'extractJishuString'
  223 | #define extractJishuString                  G223_extractJishuString
      |                                             ^
util.c:284:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  284 | extractSimpleYomiString(yc, s, e, sr, er, pat, focused)
      | ^
util.c:365:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  365 | extractKanjiString(yc, s, e, b, sr, er, pat, focused)
      | ^
util.c:390:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  390 |       jrKanjiError = "ȸФޤǤ";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
util.c:473:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  473 | extractYomiString(yc, s, e, b, sr, er, pat, focused)
      | ^
util.c:534:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  533 | static
      | ~~~~~~
      | int
  534 | extractString(str, s, e)
      | ^
util.c:534:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
util.c:560:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  560 | extractTanString(tan, s, e)
      | ^
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
util.c:577:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  577 | extractTanYomi(tan, s, e)
      | ^
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
util.c:594:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  594 | extractTanRomaji(tan, s, e)
      | ^
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
util.c:602:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  602 | makeKanjiStatusReturn(d, yc)
      | ^
./sglobal.h:302:45: note: expanded from macro 'makeKanjiStatusReturn'
  302 | #define makeKanjiStatusReturn               G302_makeKanjiStatusReturn
      |                                             ^
util.c:687:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  687 | makeGLineMessage(d, msg, sz)
      | ^
./sglobal.h:299:45: note: expanded from macro 'makeGLineMessage'
  299 | #define makeGLineMessage                    G299_makeGLineMessage
      |                                             ^
util.c:709:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  709 | makeGLineMessageFromString(d, msg)
      | ^
./sglobal.h:300:45: note: expanded from macro 'makeGLineMessageFromString'
  300 | #define makeGLineMessageFromString          G300_makeGLineMessageFromString
      |                                             ^
util.c:719:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  719 | setWStrings(ws, s, sz)
      | ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
util.c:719:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
util.c:725:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
  725 |   wchar_t *WString();
      |            ^
./sglobal.h:125:45: note: expanded from macro 'WString'
  125 | #define WString                             G125_WString
      |                                             ^
./canna.h:879:17: note: conflicting prototype is here
  879 | extern wchar_t *WString pro((char *));
      |                 ^
./sglobal.h:125:45: note: expanded from macro 'WString'
  125 | #define WString                             G125_WString
      |                                             ^
util.c:863:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  863 | NoMoreMemory()
      | ^
      | int
./sglobal.h:58:45: note: expanded from macro 'NoMoreMemory'
   58 | #define NoMoreMemory                        G058_NoMoreMemory
      |                                             ^
util.c:870:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  870 | GLineNGReturn(d)
      | ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
util.c:870:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
util.c:881:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | GLineNGReturnFI(d)
      | ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
util.c:881:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
util.c:892:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  892 | GLineNGReturnTK(d)
      | ^
      | int
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
util.c:892:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
util.c:947:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  947 | WStrlen(ws)
      | ^
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
util.c:958:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  958 | WStrcpy(ws1, ws2)
      | ^
./sglobal.h:124:45: note: expanded from macro 'WStrcpy'
  124 | #define WStrcpy                             G124_WStrcpy
      |                                             ^
util.c:985:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  985 | WStrncpy(ws1, ws2, cnt)
      | ^
./sglobal.h:130:45: note: expanded from macro 'WStrncpy'
  130 | #define WStrncpy                            G130_WStrncpy
      |                                             ^
util.c:1009:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1009 | WStraddbcpy(ws1, ws2, cnt)
      | ^
./sglobal.h:121:45: note: expanded from macro 'WStraddbcpy'
  121 | #define WStraddbcpy                         G121_WStraddbcpy
      |                                             ^
util.c:1028:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1028 | WStrcat(ws1, ws2)
      | ^
./sglobal.h:122:45: note: expanded from macro 'WStrcat'
  122 | #define WStrcat                             G122_WStrcat
      |                                             ^
util.c:1042:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1042 | WStrcmp(w1, w2)
      | ^
./sglobal.h:123:45: note: expanded from macro 'WStrcmp'
  123 | #define WStrcmp                             G123_WStrcmp
      |                                             ^
util.c:1053:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1053 | WStrncmp(w1, w2, n)
      | ^
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
util.c:1146:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1146 | CANNA_mbstowcs(dest, src, destlen)
      | ^
util.c:1214:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1214 | CNvW2E(src, srclen, dest, destlen)
      | ^
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
util.c:1281:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1281 | CANNA_wcstombs(dest, src, destlen)
      | ^
util.c:1322:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1322 | WString(s)
      | ^
./sglobal.h:125:45: note: expanded from macro 'WString'
  125 | #define WString                             G125_WString
      |                                             ^
util.c:1381:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1381 | WSfree(s)
      | ^
      | int
./sglobal.h:120:45: note: expanded from macro 'WSfree'
  120 | #define WSfree                              G120_WSfree
      |                                             ^
util.c:1381:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:120:45: note: expanded from macro 'WSfree'
  120 | #define WSfree                              G120_WSfree
      |                                             ^
util.c:1446:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1446 | generalReplace(buf, attr, startp, cursor, endp, bytes, rplastr, len, attrmask)
      | ^
./sglobal.h:242:45: note: expanded from macro 'generalReplace'
  242 | #define generalReplace                      G242_generalReplace
      |                                             ^
util.c:1485:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1485 | WToupper(wchar_t w)
      | ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
util.c:1498:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1498 | WTolower(wchar_t w)
      | ^
      | int
util.c:1527:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1527 | key2wchar(key, check)
      | ^
./sglobal.h:286:45: note: expanded from macro 'key2wchar'
  286 | #define key2wchar                           G286_key2wchar
      |                                             ^
util.c:1553:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1553 | confirmContext(d, yc)
      | ^
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
util.c:1557:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1557 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
util.c:1586:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1586 | abandonContext(d, yc)
      | ^
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
util.c:1590:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1590 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
util.c:1605:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1605 | makeRkError(d, str)
      | ^
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
util.c:1620:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1619 | static
      | ~~~~~~
      | int
 1620 | ProcAnyKey(d)
      | ^
util.c:1620:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
util.c:1633:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1633 | static wait_anykey_func pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
util.c:1636:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1635 | static
      | ~~~~~~
      | int
 1636 | wait_anykey_func(d, mode, whattodo, key, fnum)
      | ^
util.c:1636:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
util.c:1653:1: warning: non-void function does not return a value in all control paths [-Wreturn-type]
 1653 | }
      | ^
util.c:1661:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1661 | cannaMessageMode(d, cnt)
      | ^
util.c:1703:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1703 | canna_alert(d, message, cnt)
      | ^
      | int
./sglobal.h:167:45: note: expanded from macro 'canna_alert'
  167 | #define canna_alert                         G167_canna_alert
      |                                             ^
util.c:1703:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:167:45: note: expanded from macro 'canna_alert'
  167 | #define canna_alert                         G167_canna_alert
      |                                             ^
175 warnings generated.
rm -f util.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from util.c:83:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from util.c:83:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from util.c:83:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from util.c:83:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from util.c:83:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from util.c:83:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from util.c:83:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from util.c:83:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from util.c:83:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from util.c:83:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from util.c:83:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from util.c:83:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from util.c:83:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from util.c:83:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from util.c:83:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from util.c:83:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from util.c:83:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from util.c:83:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from util.c:83:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from util.c:83:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from util.c:83:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from util.c:83:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from util.c:83:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from util.c:83:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from util.c:83:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from util.c:83:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from util.c:83:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from util.c:83:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from util.c:83:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from util.c:83:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from util.c:83:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from util.c:83:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from util.c:83:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from util.c:83:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from util.c:83:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from util.c:83:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from util.c:83:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from util.c:83:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from util.c:83:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from util.c:83:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from util.c:83:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from util.c:83:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from util.c:83:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from util.c:83:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from util.c:83:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from util.c:83:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from util.c:83:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from util.c:83:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from util.c:83:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from util.c:83:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from util.c:83:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from util.c:83:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from util.c:83:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from util.c:83:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from util.c:83:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from util.c:83:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from util.c:83:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from util.c:83:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from util.c:83:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from util.c:83:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from util.c:83:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from util.c:83:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from util.c:83:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from util.c:83:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from util.c:83:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from util.c:83:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from util.c:83:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from util.c:83:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from util.c:83:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from util.c:83:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from util.c:83:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from util.c:83:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from util.c:83:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from util.c:83:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from util.c:83:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from util.c:83:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from util.c:83:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from util.c:83:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from util.c:83:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from util.c:83:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from util.c:83:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from util.c:83:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from util.c:83:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from util.c:83:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from util.c:83:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from util.c:83:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from util.c:83:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from util.c:83:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from util.c:83:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from util.c:83:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from util.c:83:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from util.c:83:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from util.c:83:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from util.c:83:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from util.c:83:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from util.c:83:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from util.c:83:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
util.c:111:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  111 | GlineClear(d)
      | ^
./sglobal.h:35:45: note: expanded from macro 'GlineClear'
   35 | #define GlineClear                          G035_GlineClear
      |                                             ^
util.c:128:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  128 | Gline2echostr(d)
      | ^
util.c:143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  143 | echostrClear(d)
      | ^
./sglobal.h:211:45: note: expanded from macro 'echostrClear'
  211 | #define echostrClear                        G211_echostrClear
      |                                             ^
util.c:156:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  155 | static
      | ~~~~~~
      | int
  156 | colwidth(s, len)
      | ^
util.c:156:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
util.c:187:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  187 | checkGLineLen(d)
      | ^
      | int
./sglobal.h:172:45: note: expanded from macro 'checkGLineLen'
  172 | #define checkGLineLen                       G172_checkGLineLen
      |                                             ^
util.c:187:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:172:45: note: expanded from macro 'checkGLineLen'
  172 | #define checkGLineLen                       G172_checkGLineLen
      |                                             ^
util.c:206:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  206 | NothingChanged(d)
      | ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
util.c:206:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
util.c:216:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  216 | NothingForGLine(d)
      | ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
util.c:216:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
util.c:235:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  235 | NothingChangedWithBeep(d)
      | ^
      | int
./sglobal.h:60:45: note: expanded from macro 'NothingChangedWithBeep'
   60 | #define NothingChangedWithBeep              G060_NothingChangedWithBeep
      |                                             ^
util.c:235:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:60:45: note: expanded from macro 'NothingChangedWithBeep'
   60 | #define NothingChangedWithBeep              G060_NothingChangedWithBeep
      |                                             ^
util.c:242:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  242 | NothingForGLineWithBeep(d)
      | ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
util.c:242:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
util.c:263:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  263 | extern extractJishuString pro((yomiContext, wchar_t *,  wchar_t *,
      | ~~~~~~ ^
      | int
./sglobal.h:223:45: note: expanded from macro 'extractJishuString'
  223 | #define extractJishuString                  G223_extractJishuString
      |                                             ^
util.c:284:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  284 | extractSimpleYomiString(yc, s, e, sr, er, pat, focused)
      | ^
util.c:365:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  365 | extractKanjiString(yc, s, e, b, sr, er, pat, focused)
      | ^
util.c:390:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  390 |       jrKanjiError = "ȸФޤǤ";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
util.c:473:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  473 | extractYomiString(yc, s, e, b, sr, er, pat, focused)
      | ^
util.c:534:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  533 | static
      | ~~~~~~
      | int
  534 | extractString(str, s, e)
      | ^
util.c:534:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
util.c:560:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  560 | extractTanString(tan, s, e)
      | ^
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
util.c:577:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  577 | extractTanYomi(tan, s, e)
      | ^
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
util.c:594:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  594 | extractTanRomaji(tan, s, e)
      | ^
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
util.c:602:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  602 | makeKanjiStatusReturn(d, yc)
      | ^
./sglobal.h:302:45: note: expanded from macro 'makeKanjiStatusReturn'
  302 | #define makeKanjiStatusReturn               G302_makeKanjiStatusReturn
      |                                             ^
util.c:687:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  687 | makeGLineMessage(d, msg, sz)
      | ^
./sglobal.h:299:45: note: expanded from macro 'makeGLineMessage'
  299 | #define makeGLineMessage                    G299_makeGLineMessage
      |                                             ^
util.c:709:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  709 | makeGLineMessageFromString(d, msg)
      | ^
./sglobal.h:300:45: note: expanded from macro 'makeGLineMessageFromString'
  300 | #define makeGLineMessageFromString          G300_makeGLineMessageFromString
      |                                             ^
util.c:719:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  719 | setWStrings(ws, s, sz)
      | ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
util.c:719:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
util.c:725:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
  725 |   wchar_t *WString();
      |            ^
./sglobal.h:125:45: note: expanded from macro 'WString'
  125 | #define WString                             G125_WString
      |                                             ^
./canna.h:879:17: note: conflicting prototype is here
  879 | extern wchar_t *WString pro((char *));
      |                 ^
./sglobal.h:125:45: note: expanded from macro 'WString'
  125 | #define WString                             G125_WString
      |                                             ^
util.c:863:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  863 | NoMoreMemory()
      | ^
      | int
./sglobal.h:58:45: note: expanded from macro 'NoMoreMemory'
   58 | #define NoMoreMemory                        G058_NoMoreMemory
      |                                             ^
util.c:870:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  870 | GLineNGReturn(d)
      | ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
util.c:870:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
util.c:881:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | GLineNGReturnFI(d)
      | ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
util.c:881:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
util.c:892:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  892 | GLineNGReturnTK(d)
      | ^
      | int
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
util.c:892:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:32:45: note: expanded from macro 'GLineNGReturnTK'
   32 | #define GLineNGReturnTK                     G032_GLineNGReturnTK
      |                                             ^
util.c:947:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  947 | WStrlen(ws)
      | ^
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
util.c:958:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  958 | WStrcpy(ws1, ws2)
      | ^
./sglobal.h:124:45: note: expanded from macro 'WStrcpy'
  124 | #define WStrcpy                             G124_WStrcpy
      |                                             ^
util.c:985:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  985 | WStrncpy(ws1, ws2, cnt)
      | ^
./sglobal.h:130:45: note: expanded from macro 'WStrncpy'
  130 | #define WStrncpy                            G130_WStrncpy
      |                                             ^
util.c:1009:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1009 | WStraddbcpy(ws1, ws2, cnt)
      | ^
./sglobal.h:121:45: note: expanded from macro 'WStraddbcpy'
  121 | #define WStraddbcpy                         G121_WStraddbcpy
      |                                             ^
util.c:1028:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1028 | WStrcat(ws1, ws2)
      | ^
./sglobal.h:122:45: note: expanded from macro 'WStrcat'
  122 | #define WStrcat                             G122_WStrcat
      |                                             ^
util.c:1042:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1042 | WStrcmp(w1, w2)
      | ^
./sglobal.h:123:45: note: expanded from macro 'WStrcmp'
  123 | #define WStrcmp                             G123_WStrcmp
      |                                             ^
util.c:1053:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1053 | WStrncmp(w1, w2, n)
      | ^
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
util.c:1146:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1146 | CANNA_mbstowcs(dest, src, destlen)
      | ^
util.c:1214:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1214 | CNvW2E(src, srclen, dest, destlen)
      | ^
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
util.c:1281:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1281 | CANNA_wcstombs(dest, src, destlen)
      | ^
util.c:1322:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1322 | WString(s)
      | ^
./sglobal.h:125:45: note: expanded from macro 'WString'
  125 | #define WString                             G125_WString
      |                                             ^
util.c:1381:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1381 | WSfree(s)
      | ^
      | int
./sglobal.h:120:45: note: expanded from macro 'WSfree'
  120 | #define WSfree                              G120_WSfree
      |                                             ^
util.c:1381:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:120:45: note: expanded from macro 'WSfree'
  120 | #define WSfree                              G120_WSfree
      |                                             ^
util.c:1446:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1446 | generalReplace(buf, attr, startp, cursor, endp, bytes, rplastr, len, attrmask)
      | ^
./sglobal.h:242:45: note: expanded from macro 'generalReplace'
  242 | #define generalReplace                      G242_generalReplace
      |                                             ^
util.c:1485:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1485 | WToupper(wchar_t w)
      | ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
util.c:1498:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1498 | WTolower(wchar_t w)
      | ^
      | int
util.c:1527:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1527 | key2wchar(key, check)
      | ^
./sglobal.h:286:45: note: expanded from macro 'key2wchar'
  286 | #define key2wchar                           G286_key2wchar
      |                                             ^
util.c:1553:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1553 | confirmContext(d, yc)
      | ^
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
util.c:1557:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1557 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
util.c:1586:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1586 | abandonContext(d, yc)
      | ^
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
util.c:1590:10: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1590 |   extern defaultContext;
      |   ~~~~~~ ^
      |   int
./sglobal.h:195:45: note: expanded from macro 'defaultContext'
  195 | #define defaultContext                      G195_defaultContext
      |                                             ^
util.c:1605:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1605 | makeRkError(d, str)
      | ^
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
util.c:1620:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1619 | static
      | ~~~~~~
      | int
 1620 | ProcAnyKey(d)
      | ^
util.c:1620:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
util.c:1633:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1633 | static wait_anykey_func pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
util.c:1636:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1635 | static
      | ~~~~~~
      | int
 1636 | wait_anykey_func(d, mode, whattodo, key, fnum)
      | ^
util.c:1636:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
util.c:1653:1: warning: non-void function does not return a value in all control paths [-Wreturn-type]
 1653 | }
      | ^
util.c:1661:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1661 | cannaMessageMode(d, cnt)
      | ^
util.c:1703:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1703 | canna_alert(d, message, cnt)
      | ^
      | int
./sglobal.h:167:45: note: expanded from macro 'canna_alert'
  167 | #define canna_alert                         G167_canna_alert
      |                                             ^
util.c:1703:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:167:45: note: expanded from macro 'canna_alert'
  167 | #define canna_alert                         G167_canna_alert
      |                                             ^
175 warnings generated.
rm -f yesno.o unshared/yesno.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from yesno.c:28:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from yesno.c:28:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from yesno.c:28:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from yesno.c:28:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from yesno.c:28:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from yesno.c:28:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from yesno.c:28:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from yesno.c:28:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from yesno.c:28:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from yesno.c:28:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from yesno.c:28:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from yesno.c:28:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from yesno.c:28:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from yesno.c:28:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from yesno.c:28:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from yesno.c:28:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from yesno.c:28:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from yesno.c:28:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from yesno.c:28:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from yesno.c:28:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from yesno.c:28:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from yesno.c:28:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from yesno.c:28:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from yesno.c:28:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from yesno.c:28:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from yesno.c:28:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from yesno.c:28:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from yesno.c:28:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from yesno.c:28:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from yesno.c:28:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from yesno.c:28:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from yesno.c:28:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from yesno.c:28:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from yesno.c:28:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from yesno.c:28:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from yesno.c:28:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from yesno.c:28:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from yesno.c:28:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from yesno.c:28:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from yesno.c:28:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from yesno.c:28:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from yesno.c:28:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from yesno.c:28:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from yesno.c:28:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from yesno.c:28:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from yesno.c:28:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from yesno.c:28:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from yesno.c:28:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from yesno.c:28:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from yesno.c:28:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from yesno.c:28:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from yesno.c:28:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from yesno.c:28:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from yesno.c:28:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from yesno.c:28:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from yesno.c:28:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from yesno.c:28:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from yesno.c:28:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from yesno.c:28:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from yesno.c:28:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from yesno.c:28:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from yesno.c:28:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from yesno.c:28:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from yesno.c:28:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from yesno.c:28:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from yesno.c:28:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from yesno.c:28:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from yesno.c:28:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from yesno.c:28:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from yesno.c:28:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from yesno.c:28:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from yesno.c:28:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from yesno.c:28:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from yesno.c:28:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from yesno.c:28:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from yesno.c:28:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from yesno.c:28:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from yesno.c:28:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from yesno.c:28:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from yesno.c:28:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from yesno.c:28:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from yesno.c:28:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from yesno.c:28:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from yesno.c:28:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from yesno.c:28:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from yesno.c:28:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from yesno.c:28:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from yesno.c:28:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from yesno.c:28:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from yesno.c:28:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from yesno.c:28:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from yesno.c:28:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from yesno.c:28:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from yesno.c:28:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from yesno.c:28:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from yesno.c:28:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from yesno.c:28:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
yesno.c:47:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   47 |     jrKanjiError = "malloc (newcoreContext) ǤޤǤ";
      |                                             ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
yesno.c:59:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   59 | freeYesNoContext(qc)
      | ^
yesno.c:68:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   68 | getYesNoContext(d,
      | ^
      | int
./sglobal.h:249:45: note: expanded from macro 'getYesNoContext'
  249 | #define getYesNoContext                     G249_getYesNoContext
      |                                             ^
yesno.c:68:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:249:45: note: expanded from macro 'getYesNoContext'
  249 | #define getYesNoContext                     G249_getYesNoContext
      |                                             ^
yesno.c:101:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  101 | popYesNoMode(d)
      | ^
yesno.c:138:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  137 | static
      | ~~~~~~
      | int
  138 | YesNo(d)
      | ^
yesno.c:138:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
yesno.c:158:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  157 | static
      | ~~~~~~
      | int
  158 | YesNoQuit(d)
      | ^
yesno.c:158:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
In file included from yesno.c:169:
./t_reimap.h:27:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   27 | extern DoFuncSequence pro((struct _uiContext *));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from yesno.c:169:
./t_reimap.h:28:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   28 | extern UseOtherKeymap pro((struct _uiContext *));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
117 warnings generated.
rm -f yesno.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from yesno.c:28:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from yesno.c:28:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from yesno.c:28:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from yesno.c:28:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from yesno.c:28:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from yesno.c:28:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from yesno.c:28:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from yesno.c:28:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from yesno.c:28:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from yesno.c:28:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from yesno.c:28:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from yesno.c:28:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from yesno.c:28:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from yesno.c:28:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from yesno.c:28:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from yesno.c:28:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from yesno.c:28:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from yesno.c:28:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from yesno.c:28:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from yesno.c:28:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from yesno.c:28:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from yesno.c:28:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from yesno.c:28:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from yesno.c:28:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from yesno.c:28:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from yesno.c:28:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from yesno.c:28:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from yesno.c:28:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from yesno.c:28:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from yesno.c:28:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from yesno.c:28:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from yesno.c:28:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from yesno.c:28:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from yesno.c:28:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from yesno.c:28:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from yesno.c:28:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from yesno.c:28:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from yesno.c:28:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from yesno.c:28:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from yesno.c:28:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from yesno.c:28:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from yesno.c:28:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from yesno.c:28:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from yesno.c:28:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from yesno.c:28:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from yesno.c:28:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from yesno.c:28:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from yesno.c:28:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from yesno.c:28:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from yesno.c:28:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from yesno.c:28:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from yesno.c:28:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from yesno.c:28:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from yesno.c:28:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from yesno.c:28:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from yesno.c:28:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from yesno.c:28:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from yesno.c:28:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from yesno.c:28:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from yesno.c:28:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from yesno.c:28:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from yesno.c:28:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from yesno.c:28:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from yesno.c:28:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from yesno.c:28:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from yesno.c:28:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from yesno.c:28:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from yesno.c:28:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from yesno.c:28:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from yesno.c:28:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from yesno.c:28:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from yesno.c:28:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from yesno.c:28:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from yesno.c:28:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from yesno.c:28:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from yesno.c:28:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from yesno.c:28:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from yesno.c:28:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from yesno.c:28:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from yesno.c:28:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from yesno.c:28:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from yesno.c:28:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from yesno.c:28:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from yesno.c:28:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from yesno.c:28:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from yesno.c:28:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from yesno.c:28:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from yesno.c:28:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from yesno.c:28:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from yesno.c:28:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from yesno.c:28:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from yesno.c:28:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from yesno.c:28:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from yesno.c:28:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from yesno.c:28:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from yesno.c:28:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from yesno.c:28:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
yesno.c:47:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   47 |     jrKanjiError = "malloc (newcoreContext) ǤޤǤ";
      |                                             ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
yesno.c:59:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   59 | freeYesNoContext(qc)
      | ^
yesno.c:68:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   68 | getYesNoContext(d,
      | ^
      | int
./sglobal.h:249:45: note: expanded from macro 'getYesNoContext'
  249 | #define getYesNoContext                     G249_getYesNoContext
      |                                             ^
yesno.c:68:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:249:45: note: expanded from macro 'getYesNoContext'
  249 | #define getYesNoContext                     G249_getYesNoContext
      |                                             ^
yesno.c:101:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  101 | popYesNoMode(d)
      | ^
yesno.c:138:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  137 | static
      | ~~~~~~
      | int
  138 | YesNo(d)
      | ^
yesno.c:138:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
yesno.c:158:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  157 | static
      | ~~~~~~
      | int
  158 | YesNoQuit(d)
      | ^
yesno.c:158:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
In file included from yesno.c:169:
./t_reimap.h:27:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   27 | extern DoFuncSequence pro((struct _uiContext *));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from yesno.c:169:
./t_reimap.h:28:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   28 | extern UseOtherKeymap pro((struct _uiContext *));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
117 warnings generated.
rm -f bunsetsu.o unshared/bunsetsu.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
bunsetsu.c:40:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   40 |   /* 0*/"ʸΰư˼Ԥޤ",
      |           ^~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
bunsetsu.c:41:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   41 |   /* 1*/"ɤߤФޤǤ",
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
bunsetsu.c:42:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   42 |   /* 2*/"ʸΰư˼Ԥޤ",
      |           ^~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
bunsetsu.c:43:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   43 |   /* 3*/"ɤߤФޤǤ",
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
bunsetsu.c:44:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   44 |   /* 4*/"ʴѴ˼Ԥޤ",
      |          ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
bunsetsu.c:49:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   49 | enterAdjustMode(d, yc)
      | ^
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
bunsetsu.c:86:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   86 | leaveAdjustMode(d, yc)
      | ^
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
bunsetsu.c:98:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   98 | static BunFullExtend pro((uiContext));
      | ~~~~~~ ^
      | int
bunsetsu.c:101:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  100 | static
      | ~~~~~~
      | int
  101 | BunFullExtend(d)
      | ^
bunsetsu.c:101:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bunsetsu.c:111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  111 | static BunFullShrink pro((uiContext));
      | ~~~~~~ ^
      | int
bunsetsu.c:114:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  113 | static
      | ~~~~~~
      | int
  114 | BunFullShrink(d)
      | ^
bunsetsu.c:114:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bunsetsu.c:124:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  124 | static BunExtend pro((uiContext));
      | ~~~~~~ ^
      | int
bunsetsu.c:127:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  126 | static
      | ~~~~~~
      | int
  127 | BunExtend(d)
      | ^
bunsetsu.c:127:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bunsetsu.c:146:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  146 | static BunShrink pro((uiContext));
      | ~~~~~~ ^
      | int
bunsetsu.c:149:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  148 | static
      | ~~~~~~
      | int
  149 | BunShrink(d)
      | ^
bunsetsu.c:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bunsetsu.c:172:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  172 | static BunHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
bunsetsu.c:175:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  174 | static
      | ~~~~~~
      | int
  175 | BunHenkan(d)
      | ^
bunsetsu.c:175:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bunsetsu.c:192:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  192 | static BunQuit pro((uiContext));
      | ~~~~~~ ^
      | int
bunsetsu.c:195:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  194 | static
      | ~~~~~~
      | int
  195 | BunQuit(d)
      | ^
bunsetsu.c:195:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bunsetsu.c:206:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  206 | static BunSelfInsert pro((uiContext));
      | ~~~~~~ ^
      | int
bunsetsu.c:209:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  208 | static
      | ~~~~~~
      | int
  209 | BunSelfInsert(d)
      | ^
bunsetsu.c:209:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bunsetsu.c:219:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  219 | static BunQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
bunsetsu.c:222:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  221 | static
      | ~~~~~~
      | int
  222 | BunQuotedInsert(d)
      | ^
bunsetsu.c:222:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bunsetsu.c:232:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  232 | static BunKillToEOL pro((uiContext));
      | ~~~~~~ ^
      | int
bunsetsu.c:235:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  234 | static
      | ~~~~~~
      | int
  235 | BunKillToEOL(d)
      | ^
bunsetsu.c:235:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
In file included from bunsetsu.c:245:
./bunmap.h:27:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   27 | extern DoFuncSequence(),UseOtherKeymap();
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from bunsetsu.c:245:
./bunmap.h:27:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
./canna.h:1097:8: note: conflicting prototype is here
 1097 | extern DoFuncSequence pro((uiContext));
      |        ^
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from bunsetsu.c:245:
./bunmap.h:27:25: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   27 | extern DoFuncSequence(),UseOtherKeymap();
      | ~~~~~~                  ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from bunsetsu.c:245:
./bunmap.h:27:25: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
./canna.h:1099:8: note: conflicting prototype is here
 1099 | extern UseOtherKeymap pro((uiContext));
      |        ^
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from bunsetsu.c:245:
./bunmap.h:28:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   28 | extern TanNop pro((uiContext)), YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from bunsetsu.c:245:
./bunmap.h:28:33: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   28 | extern TanNop pro((uiContext)), YomiKakutei pro((uiContext));
      | ~~~~~~                          ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
146 warnings generated.
rm -f bunsetsu.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from bunsetsu.c:28:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
bunsetsu.c:40:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   40 |   /* 0*/"ʸΰư˼Ԥޤ",
      |           ^~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
bunsetsu.c:41:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   41 |   /* 1*/"ɤߤФޤǤ",
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
bunsetsu.c:42:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   42 |   /* 2*/"ʸΰư˼Ԥޤ",
      |           ^~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
bunsetsu.c:43:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   43 |   /* 3*/"ɤߤФޤǤ",
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
bunsetsu.c:44:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   44 |   /* 4*/"ʴѴ˼Ԥޤ",
      |          ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~
bunsetsu.c:49:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   49 | enterAdjustMode(d, yc)
      | ^
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
bunsetsu.c:86:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   86 | leaveAdjustMode(d, yc)
      | ^
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
bunsetsu.c:98:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   98 | static BunFullExtend pro((uiContext));
      | ~~~~~~ ^
      | int
bunsetsu.c:101:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  100 | static
      | ~~~~~~
      | int
  101 | BunFullExtend(d)
      | ^
bunsetsu.c:101:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bunsetsu.c:111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  111 | static BunFullShrink pro((uiContext));
      | ~~~~~~ ^
      | int
bunsetsu.c:114:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  113 | static
      | ~~~~~~
      | int
  114 | BunFullShrink(d)
      | ^
bunsetsu.c:114:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bunsetsu.c:124:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  124 | static BunExtend pro((uiContext));
      | ~~~~~~ ^
      | int
bunsetsu.c:127:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  126 | static
      | ~~~~~~
      | int
  127 | BunExtend(d)
      | ^
bunsetsu.c:127:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bunsetsu.c:146:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  146 | static BunShrink pro((uiContext));
      | ~~~~~~ ^
      | int
bunsetsu.c:149:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  148 | static
      | ~~~~~~
      | int
  149 | BunShrink(d)
      | ^
bunsetsu.c:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bunsetsu.c:172:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  172 | static BunHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
bunsetsu.c:175:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  174 | static
      | ~~~~~~
      | int
  175 | BunHenkan(d)
      | ^
bunsetsu.c:175:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bunsetsu.c:192:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  192 | static BunQuit pro((uiContext));
      | ~~~~~~ ^
      | int
bunsetsu.c:195:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  194 | static
      | ~~~~~~
      | int
  195 | BunQuit(d)
      | ^
bunsetsu.c:195:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bunsetsu.c:206:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  206 | static BunSelfInsert pro((uiContext));
      | ~~~~~~ ^
      | int
bunsetsu.c:209:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  208 | static
      | ~~~~~~
      | int
  209 | BunSelfInsert(d)
      | ^
bunsetsu.c:209:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bunsetsu.c:219:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  219 | static BunQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
bunsetsu.c:222:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  221 | static
      | ~~~~~~
      | int
  222 | BunQuotedInsert(d)
      | ^
bunsetsu.c:222:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
bunsetsu.c:232:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  232 | static BunKillToEOL pro((uiContext));
      | ~~~~~~ ^
      | int
bunsetsu.c:235:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  234 | static
      | ~~~~~~
      | int
  235 | BunKillToEOL(d)
      | ^
bunsetsu.c:235:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
In file included from bunsetsu.c:245:
./bunmap.h:27:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   27 | extern DoFuncSequence(),UseOtherKeymap();
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from bunsetsu.c:245:
./bunmap.h:27:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
./canna.h:1097:8: note: conflicting prototype is here
 1097 | extern DoFuncSequence pro((uiContext));
      |        ^
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from bunsetsu.c:245:
./bunmap.h:27:25: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   27 | extern DoFuncSequence(),UseOtherKeymap();
      | ~~~~~~                  ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from bunsetsu.c:245:
./bunmap.h:27:25: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
./canna.h:1099:8: note: conflicting prototype is here
 1099 | extern UseOtherKeymap pro((uiContext));
      |        ^
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from bunsetsu.c:245:
./bunmap.h:28:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   28 | extern TanNop pro((uiContext)), YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from bunsetsu.c:245:
./bunmap.h:28:33: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
   28 | extern TanNop pro((uiContext)), YomiKakutei pro((uiContext));
      | ~~~~~~                          ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
146 warnings generated.
rm -f engine.o unshared/engine.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from engine.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from engine.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from engine.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from engine.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from engine.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from engine.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from engine.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from engine.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from engine.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from engine.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from engine.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from engine.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from engine.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from engine.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from engine.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from engine.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from engine.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from engine.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from engine.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from engine.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from engine.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from engine.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from engine.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from engine.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from engine.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from engine.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from engine.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from engine.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from engine.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from engine.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from engine.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from engine.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from engine.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from engine.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from engine.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from engine.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from engine.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from engine.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from engine.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from engine.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from engine.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from engine.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from engine.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from engine.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from engine.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from engine.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from engine.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from engine.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from engine.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from engine.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from engine.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from engine.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from engine.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from engine.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from engine.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from engine.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from engine.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from engine.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from engine.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from engine.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from engine.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from engine.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from engine.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from engine.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from engine.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from engine.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from engine.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from engine.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from engine.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from engine.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from engine.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from engine.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from engine.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from engine.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from engine.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from engine.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from engine.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from engine.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from engine.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from engine.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from engine.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from engine.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from engine.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from engine.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from engine.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from engine.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from engine.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from engine.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from engine.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from engine.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from engine.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from engine.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from engine.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from engine.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from engine.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from engine.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from engine.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
engine.c:731:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  731 | RkSetServerName(s)
      | ^
      | int
./sglobal.h:69:45: note: expanded from macro 'RkSetServerName'
   69 | #define RkSetServerName                     G069_RkSetServerName
      |                                             ^
engine.c:731:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:69:45: note: expanded from macro 'RkSetServerName'
   69 | #define RkSetServerName                     G069_RkSetServerName
      |                                             ^
108 warnings generated.
rm -f engine.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from engine.c:27:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from engine.c:27:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from engine.c:27:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from engine.c:27:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from engine.c:27:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from engine.c:27:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from engine.c:27:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from engine.c:27:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from engine.c:27:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from engine.c:27:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from engine.c:27:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from engine.c:27:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from engine.c:27:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from engine.c:27:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from engine.c:27:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from engine.c:27:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from engine.c:27:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from engine.c:27:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from engine.c:27:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from engine.c:27:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from engine.c:27:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from engine.c:27:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from engine.c:27:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from engine.c:27:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from engine.c:27:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from engine.c:27:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from engine.c:27:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from engine.c:27:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from engine.c:27:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from engine.c:27:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from engine.c:27:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from engine.c:27:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from engine.c:27:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from engine.c:27:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from engine.c:27:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from engine.c:27:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from engine.c:27:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from engine.c:27:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from engine.c:27:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from engine.c:27:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from engine.c:27:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from engine.c:27:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from engine.c:27:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from engine.c:27:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from engine.c:27:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from engine.c:27:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from engine.c:27:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from engine.c:27:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from engine.c:27:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from engine.c:27:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from engine.c:27:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from engine.c:27:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from engine.c:27:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from engine.c:27:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from engine.c:27:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from engine.c:27:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from engine.c:27:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from engine.c:27:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from engine.c:27:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from engine.c:27:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from engine.c:27:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from engine.c:27:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from engine.c:27:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from engine.c:27:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from engine.c:27:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from engine.c:27:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from engine.c:27:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from engine.c:27:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from engine.c:27:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from engine.c:27:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from engine.c:27:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from engine.c:27:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from engine.c:27:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from engine.c:27:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from engine.c:27:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from engine.c:27:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from engine.c:27:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from engine.c:27:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from engine.c:27:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from engine.c:27:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from engine.c:27:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from engine.c:27:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from engine.c:27:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from engine.c:27:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from engine.c:27:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from engine.c:27:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from engine.c:27:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from engine.c:27:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from engine.c:27:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from engine.c:27:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from engine.c:27:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from engine.c:27:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from engine.c:27:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from engine.c:27:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from engine.c:27:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from engine.c:27:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from engine.c:27:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
engine.c:731:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  731 | RkSetServerName(s)
      | ^
      | int
./sglobal.h:69:45: note: expanded from macro 'RkSetServerName'
   69 | #define RkSetServerName                     G069_RkSetServerName
      |                                             ^
engine.c:731:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
./sglobal.h:69:45: note: expanded from macro 'RkSetServerName'
   69 | #define RkSetServerName                     G069_RkSetServerName
      |                                             ^
108 warnings generated.
rm -f RKroma.o unshared/RKroma.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from RKroma.c:28:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from RKroma.c:28:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from RKroma.c:28:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from RKroma.c:28:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from RKroma.c:28:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from RKroma.c:28:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
RKroma.c:75:9: warning: call to undeclared function 'read'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
   75 |     if (read(dicfd, magic, 2) != 2)
      |         ^
RKroma.c:67:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   67 | readHeader(rdic, dicfd)
      | ^
RKroma.c:105:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  105 | RkwOpenRoma(romaji)
      | ^
RKroma.c:127:9: warning: call to undeclared function 'close'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  127 |                 (void)close(dic);
      |                       ^
RKroma.c:136:9: warning: call to undeclared function 'close'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  136 |                 (void)close(dic);
      |                       ^
RKroma.c:141:9: warning: call to undeclared function 'read'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  141 |           sz = read(dic, (char *)rdic->nr_string, rdic->nr_strsz);
      |                ^
RKroma.c:142:10: warning: call to undeclared function 'close'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  142 |           (void)close(dic);
      |                 ^
RKroma.c:248:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  248 | RkwCloseRoma(rdic)
      | ^
RKroma.c:260:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  260 | RkOpenRoma(romaji)
      | ^
RKroma.c:267:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  267 | RkCloseRoma(rdic)
      | ^
RKroma.c:284:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  284 | findRoma(rdic, m, c, n, flg)
      | ^
RKroma.c:308:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  308 | getKana(rdic, p, flags)
      | ^
RKroma.c:342:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  342 | getRoma(rdic, p)
      | ^
RKroma.c:351:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  351 | getTSU(rdic, flags)
      | ^
RKroma.c:367:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  367 | RkMapRoma(rdic, dst, maxdst, src, maxsrc, flags, status)
      | ^
RKroma.c:480:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  480 | getrawKana(rdic, p)
      | ^
RKroma.c:495:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  495 | getTemp(rdic, p)
      | ^
RKroma.c:517:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  517 | RkMapPhonogram(rdic, dst, maxdst, src, srclen, key, flags,
      | ^
RKroma.c:734:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  734 | RkCvtRoma(rdic, dst, maxdst, src, maxsrc, flags)
      | ^
125 warnings generated.
rm -f RKroma.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from RKroma.c:28:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from RKroma.c:28:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from RKroma.c:28:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from RKroma.c:28:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from RKroma.c:28:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from RKroma.c:28:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from RKroma.c:28:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
RKroma.c:75:9: warning: call to undeclared function 'read'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
   75 |     if (read(dicfd, magic, 2) != 2)
      |         ^
RKroma.c:67:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   67 | readHeader(rdic, dicfd)
      | ^
RKroma.c:105:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  105 | RkwOpenRoma(romaji)
      | ^
RKroma.c:127:9: warning: call to undeclared function 'close'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  127 |                 (void)close(dic);
      |                       ^
RKroma.c:136:9: warning: call to undeclared function 'close'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  136 |                 (void)close(dic);
      |                       ^
RKroma.c:141:9: warning: call to undeclared function 'read'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  141 |           sz = read(dic, (char *)rdic->nr_string, rdic->nr_strsz);
      |                ^
RKroma.c:142:10: warning: call to undeclared function 'close'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  142 |           (void)close(dic);
      |                 ^
RKroma.c:248:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  248 | RkwCloseRoma(rdic)
      | ^
RKroma.c:260:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  260 | RkOpenRoma(romaji)
      | ^
RKroma.c:267:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  267 | RkCloseRoma(rdic)
      | ^
RKroma.c:284:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  284 | findRoma(rdic, m, c, n, flg)
      | ^
RKroma.c:308:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  308 | getKana(rdic, p, flags)
      | ^
RKroma.c:342:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  342 | getRoma(rdic, p)
      | ^
RKroma.c:351:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  351 | getTSU(rdic, flags)
      | ^
RKroma.c:367:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  367 | RkMapRoma(rdic, dst, maxdst, src, maxsrc, flags, status)
      | ^
RKroma.c:480:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  480 | getrawKana(rdic, p)
      | ^
RKroma.c:495:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  495 | getTemp(rdic, p)
      | ^
RKroma.c:517:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  517 | RkMapPhonogram(rdic, dst, maxdst, src, srclen, key, flags,
      | ^
RKroma.c:734:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  734 | RkCvtRoma(rdic, dst, maxdst, src, maxsrc, flags)
      | ^
125 warnings generated.
rm -f RKkana.o unshared/RKkana.o
cc -c -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from RKkana.c:28:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from RKkana.c:28:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from RKkana.c:28:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from RKkana.c:28:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from RKkana.c:28:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from RKkana.c:28:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
RKkana.c:168:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  168 | _ADDCODE(dst, maxdst, count, code, length)
      | ^
RKkana.c:201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  201 | RkCvtZen(zen, maxzen, han, maxhan)
      | ^
RKkana.c:272:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  272 | RkCvtHan(han, maxhan, zen, maxzen)
      | ^
RKkana.c:357:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  357 | RkCvtKana(kana, maxkana, hira, maxhira)
      | ^
RKkana.c:403:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  403 | RkCvtHira(hira, maxhira, kana, maxkana)
      | ^
RKkana.c:451:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  451 | RkCvtNone(dst, maxdst, src, maxsrc)
      | ^
RKkana.c:488:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  488 | RkCvtEuc(euc, maxeuc, sj, maxsj)
      | ^
RKkana.c:564:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  564 | RkCvtSuuji(dst, maxdst, src, maxsrc, format)
      | ^
RKkana.c:728:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  728 | RkwCvtHan(dst, maxdst, src, srclen)
      | ^
      | int
RKkana.c:728:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
RKkana.c:764:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  764 | RkwCvtHira(dst, maxdst, src, srclen)
      | ^
      | int
RKkana.c:764:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
RKkana.c:801:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  801 | RkwCvtKana(dst, maxdst, src, srclen)
      | ^
      | int
RKkana.c:801:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
RKkana.c:838:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  838 | RkwCvtZen(dst, maxdst, src, srclen)
      | ^
      | int
RKkana.c:838:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
RKkana.c:875:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  875 | RkwCvtNone(dst, maxdst, src, srclen)
      | ^
      | int
RKkana.c:875:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
RKkana.c:889:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  889 | RkwMapRoma(romaji, dst, maxdst, src, srclen, flags, status)
      | ^
      | int
RKkana.c:889:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
RKkana.c:932:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  932 | RkwMapPhonogram(struct RkRxDic *romaji, wchar_t *dst, int maxdst,
      | ^
      | int
RKkana.c:998:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  998 | RkwCvtRoma(romaji, dst, maxdst, src, srclen, flags)
      | ^
      | int
RKkana.c:998:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
129 warnings generated.
rm -f RKkana.o
cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wno-error=int-conversion   -I../../include  -I/usr/local/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO       -DNEED_RKINDEP_SUBST    -Wno-error=int-conversion  -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'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  677 | extern iroha_debug;
      | ~~~~~~ ^
      | int
./sglobal.h:277:45: note: expanded from macro 'iroha_debug'
  277 | #define iroha_debug                         G277_iroha_debug
      |                                             ^
In file included from RKkana.c:28:
./canna.h:810:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  810 | extern RkwGoto pro((char *, int));
      | ~~~~~~ ^
      | int
./canna.h:873:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  873 | extern setWStrings pro((wchar_t **, char **, int));
      | ~~~~~~ ^
      | int
./sglobal.h:358:45: note: expanded from macro 'setWStrings'
  358 | #define setWStrings                         G358_setWStrings
      |                                             ^
In file included from RKkana.c:28:
./canna.h:874:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  874 | extern WStrlen pro((wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:128:45: note: expanded from macro 'WStrlen'
  128 | #define WStrlen                             G128_WStrlen
      |                                             ^
In file included from RKkana.c:28:
./canna.h:878:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  878 | extern WStrncmp pro((wchar_t *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:129:45: note: expanded from macro 'WStrncmp'
  129 | #define WStrncmp                            G129_WStrncmp
      |                                             ^
In file included from RKkana.c:28:
./canna.h:881:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  881 | extern prevMenuIfExist pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:329:45: note: expanded from macro 'prevMenuIfExist'
  329 | #define prevMenuIfExist                     G329_prevMenuIfExist
      |                                             ^
In file included from RKkana.c:28:
./canna.h:882:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  882 | extern showmenu pro((uiContext, menustruct *));
      | ~~~~~~ ^
      | int
./sglobal.h:359:45: note: expanded from macro 'showmenu'
  359 | #define showmenu                            G359_showmenu
      |                                             ^
In file included from RKkana.c:28:
./canna.h:992:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  992 | extern RkMapRoma
      | ~~~~~~ ^
      | int
./canna.h:1001:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1001 | extern RomajiFlushYomi pro((uiContext, wchar_t *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:79:45: note: expanded from macro 'RomajiFlushYomi'
   79 | #define RomajiFlushYomi                     G079_RomajiFlushYomi
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1004:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1004 | extern ChikujiSubstYomi pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:13:45: note: expanded from macro 'ChikujiSubstYomi'
   13 | #define ChikujiSubstYomi                    G013_ChikujiSubstYomi
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1005:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1005 | extern TanMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:100:45: note: expanded from macro 'TanMuhenkan'
  100 | #define TanMuhenkan                         G100_TanMuhenkan
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1006:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1006 | extern CANNA_mbstowcs pro((wchar_t *, char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1007:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1007 | extern CANNA_wcstombs pro((char *, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1008:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1008 | extern makeRkError pro((uiContext, char *));
      | ~~~~~~ ^
      | int
./sglobal.h:304:45: note: expanded from macro 'makeRkError'
  304 | #define makeRkError                         G304_makeRkError
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1010:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1010 | extern TanBackwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:87:45: note: expanded from macro 'TanBackwardBunsetsu'
   87 | #define TanBackwardBunsetsu                 G087_TanBackwardBunsetsu
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1011:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1011 | extern TbBackward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:108:45: note: expanded from macro 'TbBackward'
  108 | #define TbBackward                          G108_TbBackward
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1012:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1012 | extern NothingChanged pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:59:45: note: expanded from macro 'NothingChanged'
   59 | #define NothingChanged                      G059_NothingChanged
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1013:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1013 | extern TbEndOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:110:45: note: expanded from macro 'TbEndOfLine'
  110 | #define TbEndOfLine                         G110_TbEndOfLine
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1014:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1014 | extern TanForwardBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:94:45: note: expanded from macro 'TanForwardBunsetsu'
   94 | #define TanForwardBunsetsu                  G094_TanForwardBunsetsu
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1015:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1015 | extern TbForward pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:111:45: note: expanded from macro 'TbForward'
  111 | #define TbForward                           G111_TbForward
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1016:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1016 | extern TbBeginningOfLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:109:45: note: expanded from macro 'TbBeginningOfLine'
  109 | #define TbBeginningOfLine                   G109_TbBeginningOfLine
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1017:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1017 | extern tanMuhenkan pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:363:45: note: expanded from macro 'tanMuhenkan'
  363 | #define tanMuhenkan                         G363_tanMuhenkan
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1018:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1018 | extern extractTanString pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:225:45: note: expanded from macro 'extractTanString'
  225 | #define extractTanString                    G225_extractTanString
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1019:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1019 | extern extractTanYomi pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:226:45: note: expanded from macro 'extractTanYomi'
  226 | #define extractTanYomi                      G226_extractTanYomi
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1020:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1020 | extern extractTanRomaji pro((tanContext, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:224:45: note: expanded from macro 'extractTanRomaji'
  224 | #define extractTanRomaji                    G224_extractTanRomaji
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1021:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1021 | extern leaveAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:296:45: note: expanded from macro 'leaveAdjustMode'
  296 | #define leaveAdjustMode                     G296_leaveAdjustMode
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1023:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1023 | extern YomiExit pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:140:45: note: expanded from macro 'YomiExit'
  140 | #define YomiExit                            G140_YomiExit
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1025:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1025 | extern abandonContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:151:45: note: expanded from macro 'abandonContext'
  151 | #define abandonContext                      G151_abandonContext
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1027:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1027 | extern RkCvtEuc pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1028:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1028 | extern RkCvtNone pro((unsigned char *, int, unsigned char *, int));
      | ~~~~~~ ^
      | int
./canna.h:1029:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1029 | extern selectOne
      | ~~~~~~ ^
      | int
./sglobal.h:352:45: note: expanded from macro 'selectOne'
  352 | #define selectOne                           G352_selectOne
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1033:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1033 | extern YomiMark pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:143:45: note: expanded from macro 'YomiMark'
  143 | #define YomiMark                            G143_YomiMark
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1034:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1034 | extern doHenkan pro((uiContext, int, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:206:45: note: expanded from macro 'doHenkan'
  206 | #define doHenkan                            G206_doHenkan
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1035:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1035 | extern tanKouhoIchiran pro((uiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:362:45: note: expanded from macro 'tanKouhoIchiran'
  362 | #define tanKouhoIchiran                     G362_tanKouhoIchiran
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1036:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1036 | extern EmptyBaseKana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:24:45: note: expanded from macro 'EmptyBaseKana'
   24 | #define EmptyBaseKana                       G024_EmptyBaseKana
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1037:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1037 | extern EmptyBaseKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:23:45: note: expanded from macro 'EmptyBaseKakutei'
   23 | #define EmptyBaseKakutei                    G023_EmptyBaseKakutei
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1038:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1038 | extern EmptyBaseHenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:21:45: note: expanded from macro 'EmptyBaseHenkan'
   21 | #define EmptyBaseHenkan                     G021_EmptyBaseHenkan
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1039:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1039 | extern WToupper pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:131:45: note: expanded from macro 'WToupper'
  131 | #define WToupper                            G131_WToupper
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1040:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1040 | extern WTolower pro((wchar_t));
      | ~~~~~~ ^
      | int
./canna.h:1041:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1041 | extern TanKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:97:45: note: expanded from macro 'TanKakutei'
   97 | #define TanKakutei                          G097_TanKakutei
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1042:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1042 | extern Yomisearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:146:45: note: expanded from macro 'Yomisearchfunc'
  146 | #define Yomisearchfunc                      G146_Yomisearchfunc
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1043:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1043 | extern CNvW2E pro((wchar_t *, int, char *, int));
      | ~~~~~~ ^
      | int
./sglobal.h:8:45: note: expanded from macro 'CNvW2E'
    8 | #define CNvW2E                              G008_CNvW2E
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1045:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1045 | extern NothingForGLine pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:61:45: note: expanded from macro 'NothingForGLine'
   61 | #define NothingForGLine                     G061_NothingForGLine
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1046:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1046 | extern NothingForGLineWithBeep pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:62:45: note: expanded from macro 'NothingForGLineWithBeep'
   62 | #define NothingForGLineWithBeep             G062_NothingForGLineWithBeep
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1049:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1049 | extern TanKouhoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:99:45: note: expanded from macro 'TanKouhoIchiran'
   99 | #define TanKouhoIchiran                     G099_TanKouhoIchiran
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1050:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1050 | extern GLineNGReturn pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:30:45: note: expanded from macro 'GLineNGReturn'
   30 | #define GLineNGReturn                       G030_GLineNGReturn
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1051:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1051 | extern GLineNGReturnFI pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:31:45: note: expanded from macro 'GLineNGReturnFI'
   31 | #define GLineNGReturnFI                     G031_GLineNGReturnFI
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1052:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1052 | extern appendTan2Yomi pro((tanContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:162:45: note: expanded from macro 'appendTan2Yomi'
  162 | #define appendTan2Yomi                      G162_appendTan2Yomi
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1053:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1053 | extern confirmContext pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:185:45: note: expanded from macro 'confirmContext'
  185 | #define confirmContext                      G185_confirmContext
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1054:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1054 | extern ChikujiTanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:14:45: note: expanded from macro 'ChikujiTanDeletePrevious'
   14 | #define ChikujiTanDeletePrevious            G014_ChikujiTanDeletePrevious
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1055:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1055 | extern YomiKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:142:45: note: expanded from macro 'YomiKakutei'
  142 | #define YomiKakutei                         G142_YomiKakutei
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1056:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1056 | extern YomiInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:141:45: note: expanded from macro 'YomiInsert'
  141 | #define YomiInsert                          G141_YomiInsert
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1057:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1057 | extern cutOffLeftSide pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:191:45: note: expanded from macro 'cutOffLeftSide'
  191 | #define cutOffLeftSide                      G191_cutOffLeftSide
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1058:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1058 | extern enterAdjustMode pro((uiContext, yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:216:45: note: expanded from macro 'enterAdjustMode'
  216 | #define enterAdjustMode                     G216_enterAdjustMode
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1059:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1059 | extern TanNextKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:101:45: note: expanded from macro 'TanNextKouho'
  101 | #define TanNextKouho                        G101_TanNextKouho
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1060:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1060 | extern TanPreviousKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:103:45: note: expanded from macro 'TanPreviousKouho'
  103 | #define TanPreviousKouho                    G103_TanPreviousKouho
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1061:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1061 | extern TanBeginningOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:88:45: note: expanded from macro 'TanBeginningOfBunsetsu'
   88 | #define TanBeginningOfBunsetsu              G088_TanBeginningOfBunsetsu
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1062:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1062 | extern TanEndOfBunsetsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:93:45: note: expanded from macro 'TanEndOfBunsetsu'
   93 | #define TanEndOfBunsetsu                    G093_TanEndOfBunsetsu
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1063:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1063 | extern TanDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:92:45: note: expanded from macro 'TanDeletePrevious'
   92 | #define TanDeletePrevious                   G092_TanDeletePrevious
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1064:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1064 | extern TanBubunMuhenkan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:90:45: note: expanded from macro 'TanBubunMuhenkan'
   90 | #define TanBubunMuhenkan                    G090_TanBubunMuhenkan
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1065:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1065 | extern xString pro((wchar_t *, int, wchar_t *, wchar_t *));
      | ~~~~~~ ^
      | int
./sglobal.h:380:45: note: expanded from macro 'xString'
  380 | #define xString                             G380_xString
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1066:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1066 | extern KanaDeletePrevious pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:50:45: note: expanded from macro 'KanaDeletePrevious'
   50 | #define KanaDeletePrevious                  G050_KanaDeletePrevious
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1067:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1067 | extern findSup pro((wchar_t));
      | ~~~~~~ ^
      | int
./sglobal.h:230:45: note: expanded from macro 'findSup'
  230 | #define findSup                             G230_findSup
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1068:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1068 | extern selectKeysup pro((uiContext, yomiContext, int));
      | ~~~~~~ ^
      | int
./sglobal.h:350:45: note: expanded from macro 'selectKeysup'
  350 | #define selectKeysup                        G350_selectKeysup
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1069:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1069 | extern containUnconvertedKey pro((yomiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:186:45: note: expanded from macro 'containUnconvertedKey'
  186 | #define containUnconvertedKey               G186_containUnconvertedKey
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1070:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1070 | extern CYsearchfunc pro((uiContext, KanjiMode, int, int, int));
      | ~~~~~~ ^
      | int
./sglobal.h:9:45: note: expanded from macro 'CYsearchfunc'
    9 | #define CYsearchfunc                        G009_CYsearchfunc
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1071:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1071 | extern TanBubunKakutei pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:89:45: note: expanded from macro 'TanBubunKakutei'
   89 | #define TanBubunKakutei                     G089_TanBubunKakutei
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1072:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1072 | extern TanZenkaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:107:45: note: expanded from macro 'TanZenkaku'
  107 | #define TanZenkaku                          G107_TanZenkaku
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1073:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1073 | extern TanHankaku pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:95:45: note: expanded from macro 'TanHankaku'
   95 | #define TanHankaku                          G095_TanHankaku
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1074:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1074 | extern TanHiragana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:96:45: note: expanded from macro 'TanHiragana'
   96 | #define TanHiragana                         G096_TanHiragana
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1075:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1075 | extern TanKatakana pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:98:45: note: expanded from macro 'TanKatakana'
   98 | #define TanKatakana                         G098_TanKatakana
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1076:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1076 | extern TanRomaji pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:105:45: note: expanded from macro 'TanRomaji'
  105 | #define TanRomaji                           G105_TanRomaji
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1077:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1077 | extern TanUpper pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:106:45: note: expanded from macro 'TanUpper'
  106 | #define TanUpper                            G106_TanUpper
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1078:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1078 | extern TanCapitalize pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:91:45: note: expanded from macro 'TanCapitalize'
   91 | #define TanCapitalize                       G091_TanCapitalize
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1079:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1079 | extern TanPrintBunpou pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:104:45: note: expanded from macro 'TanPrintBunpou'
  104 | #define TanPrintBunpou                      G104_TanPrintBunpou
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1080:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1080 | extern TanNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:102:45: note: expanded from macro 'TanNop'
  102 | #define TanNop                              G102_TanNop
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1081:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1081 | extern YomiQuotedInsert pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:145:45: note: expanded from macro 'YomiQuotedInsert'
  145 | #define YomiQuotedInsert                    G145_YomiQuotedInsert
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1082:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1082 | extern AlphaMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:1:45: note: expanded from macro 'AlphaMode'
    1 | #define AlphaMode                           G001_AlphaMode
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1083:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1083 | extern HenkanNyuryokuMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:36:45: note: expanded from macro 'HenkanNyuryokuMode'
   36 | #define HenkanNyuryokuMode                  G036_HenkanNyuryokuMode
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1084:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1084 | extern KigoIchiran pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:55:45: note: expanded from macro 'KigoIchiran'
   55 | #define KigoIchiran                         G055_KigoIchiran
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1085:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1085 | extern UiUtilMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:113:45: note: expanded from macro 'UiUtilMode'
  113 | #define UiUtilMode                          G113_UiUtilMode
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1086:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1086 | extern EmptyBaseHira pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:22:45: note: expanded from macro 'EmptyBaseHira'
   22 | #define EmptyBaseHira                       G022_EmptyBaseHira
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1087:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1087 | extern EmptyBaseKata pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:25:45: note: expanded from macro 'EmptyBaseKata'
   25 | #define EmptyBaseKata                       G025_EmptyBaseKata
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1088:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1088 | extern EmptyBaseEisu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:19:45: note: expanded from macro 'EmptyBaseEisu'
   19 | #define EmptyBaseEisu                       G019_EmptyBaseEisu
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1089:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1089 | extern EmptyBaseZen pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:27:45: note: expanded from macro 'EmptyBaseZen'
   27 | #define EmptyBaseZen                        G027_EmptyBaseZen
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1090:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1090 | extern EmptyBaseHan pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:20:45: note: expanded from macro 'EmptyBaseHan'
   20 | #define EmptyBaseHan                        G020_EmptyBaseHan
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1091:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1091 | extern YomiBaseHiraKataToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:134:45: note: expanded from macro 'YomiBaseHiraKataToggle'
  134 | #define YomiBaseHiraKataToggle              G134_YomiBaseHiraKataToggle
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1092:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1092 | extern YomiBaseZenHanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:139:45: note: expanded from macro 'YomiBaseZenHanToggle'
  139 | #define YomiBaseZenHanToggle                G139_YomiBaseZenHanToggle
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1093:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1093 | extern YomiBaseKanaEisuToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:136:45: note: expanded from macro 'YomiBaseKanaEisuToggle'
  136 | #define YomiBaseKanaEisuToggle              G136_YomiBaseKanaEisuToggle
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1094:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1094 | extern YomiBaseKakuteiHenkanToggle pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:135:45: note: expanded from macro 'YomiBaseKakuteiHenkanToggle'
  135 | #define YomiBaseKakuteiHenkanToggle         G135_YomiBaseKakuteiHenkanToggle
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1095:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1095 | extern YomiBaseRotateForw pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:138:45: note: expanded from macro 'YomiBaseRotateForw'
  138 | #define YomiBaseRotateForw                  G138_YomiBaseRotateForw
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1096:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1096 | extern YomiBaseRotateBack pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:137:45: note: expanded from macro 'YomiBaseRotateBack'
  137 | #define YomiBaseRotateBack                  G137_YomiBaseRotateBack
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1097:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1097 | extern DoFuncSequence pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:17:45: note: expanded from macro 'DoFuncSequence'
   17 | #define DoFuncSequence                      G017_DoFuncSequence
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1098:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1098 | extern YomiModeBackup pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:144:45: note: expanded from macro 'YomiModeBackup'
  144 | #define YomiModeBackup                      G144_YomiModeBackup
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1099:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1099 | extern UseOtherKeymap pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:114:45: note: expanded from macro 'UseOtherKeymap'
  114 | #define UseOtherKeymap                      G114_UseOtherKeymap
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1100:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1100 | extern JapaneseMode pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:49:45: note: expanded from macro 'JapaneseMode'
   49 | #define JapaneseMode                        G049_JapaneseMode
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1102:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1102 | extern IchiranForwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:43:45: note: expanded from macro 'IchiranForwardKouho'
   43 | #define IchiranForwardKouho                 G043_IchiranForwardKouho
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1103:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1103 | extern IchiranBackwardKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:40:45: note: expanded from macro 'IchiranBackwardKouho'
   40 | #define IchiranBackwardKouho                G040_IchiranBackwardKouho
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1104:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1104 | extern IchiranNextKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:44:45: note: expanded from macro 'IchiranNextKouhoretsu'
   44 | #define IchiranNextKouhoretsu               G044_IchiranNextKouhoretsu
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1105:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1105 | extern IchiranPreviousKouhoretsu pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:46:45: note: expanded from macro 'IchiranPreviousKouhoretsu'
   46 | #define IchiranPreviousKouhoretsu           G046_IchiranPreviousKouhoretsu
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1106:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1106 | extern IchiranBeginningOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:41:45: note: expanded from macro 'IchiranBeginningOfKouho'
   41 | #define IchiranBeginningOfKouho             G041_IchiranBeginningOfKouho
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1107:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1107 | extern IchiranEndOfKouho pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:42:45: note: expanded from macro 'IchiranEndOfKouho'
   42 | #define IchiranEndOfKouho                   G042_IchiranEndOfKouho
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1108:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1108 | extern IchiranQuit pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:47:45: note: expanded from macro 'IchiranQuit'
   47 | #define IchiranQuit                         G047_IchiranQuit
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1109:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1109 | extern IchiranNop pro((uiContext));
      | ~~~~~~ ^
      | int
./sglobal.h:45:45: note: expanded from macro 'IchiranNop'
   45 | #define IchiranNop                          G045_IchiranNop
      |                                             ^
In file included from RKkana.c:28:
./canna.h:1110:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1110 | extern RkwCvtNone pro((wchar_t *, int, wchar_t *, int));
      | ~~~~~~ ^
      | int
./canna.h:1111:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
 1111 | extern RkwSetAppName pro((int, char *));
      | ~~~~~~ ^
      | int
RKkana.c:168:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  168 | _ADDCODE(dst, maxdst, count, code, length)
      | ^
RKkana.c:201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  201 | RkCvtZen(zen, maxzen, han, maxhan)
      | ^
RKkana.c:272:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  272 | RkCvtHan(han, maxhan, zen, maxzen)
      | ^
RKkana.c:357:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  357 | RkCvtKana(kana, maxkana, hira, maxhira)
      | ^
RKkana.c:403:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  403 | RkCvtHira(hira, maxhira, kana, maxkana)
      | ^
RKkana.c:451:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  451 | RkCvtNone(dst, maxdst, src, maxsrc)
      | ^
RKkana.c:488:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  488 | RkCvtEuc(euc, maxeuc, sj, maxsj)
      | ^
RKkana.c:564:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
  564 | RkCvtSuuji(dst, maxdst, src, maxsrc, format)
      | ^
RKkana.c:728:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  728 | RkwCvtHan(dst, maxdst, src, srclen)
      | ^
      | int
RKkana.c:728:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
RKkana.c:764:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  764 | RkwCvtHira(dst, maxdst, src, srclen)
      | ^
      | int
RKkana.c:764:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
RKkana.c:801:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  801 | RkwCvtKana(dst, maxdst, src, srclen)
      | ^
      | int
RKkana.c:801:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
RKkana.c:838:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  838 | RkwCvtZen(dst, maxdst, src, srclen)
      | ^
      | int
RKkana.c:838:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
RKkana.c:875:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  875 | RkwCvtNone(dst, maxdst, src, srclen)
      | ^
      | int
RKkana.c:875:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
RKkana.c:889:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  889 | RkwMapRoma(romaji, dst, maxdst, src, srclen, flags, status)
      | ^
      | int
RKkana.c:889:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
RKkana.c:932:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  932 | RkwMapPhonogram(struct RkRxDic *romaji, wchar_t *dst, int maxdst,
      | ^
      | int
RKkana.c:998:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  998 | RkwCvtRoma(romaji, dst, maxdst, src, srclen, flags)
      | ^
      | int
RKkana.c:998:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
129 warnings generated.
rm -f obind.o unshared/obind.o
cc -c -Wno-error=int-conversion  -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:36:
../../include/widedef.h:36:11: fatal error: 'machine/ansi.h' file not found
   36 | # include 
      |           ^~~~~~~~~~~~~~~~
1 error generated.
*** Error code 1

Stop.
make[3]: stopped in /magus/work/usr/mports/japanese/canna-lib/work/Canna37p3/lib/canna
*** Error code 1

Stop.
make[2]: stopped in /magus/work/usr/mports/japanese/canna-lib/work/Canna37p3/lib
*** Error code 1

Stop.
make[1]: stopped in /magus/work/usr/mports/japanese/canna-lib/work/Canna37p3
*** Error code 1

Stop.
make: stopped in /magus/work/usr/mports/japanese/canna-lib/work/Canna37p3
*** Error code 1

Stop.
make[1]: stopped in /usr/mports/japanese/canna-lib
*** Error code 1

Stop.
make: stopped in /usr/mports/japanese/canna-lib

Links

Depends On

Depend Of

Categories

CVEs

  • Loading CVE information...

LLM Analysis